我正在使用以下代码通过 Laravel 5 从数据库中提取一些结果。
BookingDates::where('email', Input::get('email'))->orWhere('name', 'like', Input::get('name'))->get()
但是, orWhereLike 似乎没有匹配任何结果。就 MySQL 语句而言,该代码会产生什么?
我正在尝试实现以下目标:
select * from booking_dates where email='my@email.com' or name like '%John%'
如果您想查看数据库中运行的内容,dd(DB::getQueryLog())请查看运行了哪些查询。
dd(DB::getQueryLog())
尝试这个
BookingDates::where('email', Input::get('email')) ->orWhere('name', 'like', '%' . Input::get('name') . '%')->get();