имеет форму поиска многопрофильной в моем Laravel 5.2 приложенииLaravel многопрофильного форму поиска
price
rooms
type
rent
У меня есть некоторые вещи неправильно мой результат не правильно я не думаю, потому что им с помощью orWhere(). Я хочу И между полями ввода. я хочу любое решение для этого
public function search()
{
$un_price = \Request::get('un_price');
$un_rooms = \Request::get('un_rooms');
$un_type = \Request::get('un_type');
$un_rent = \Request::get('un_rent');
$units = DB::table('units')->whereIn('un_status', [1])
->where('un_price','like','%'.$un_price.'%')
->orWhere("un_rooms", "LIKE", "%$un_rooms%")
->orWhere("un_type", "LIKE", "%$un_type%")
->orWhere("un_rent", "LIKE", "%$un_rent%")
->paginate(20);
return view('home.units.show', compact('units'));
}
просто использовать где вместо или где-то? –
, когда я использую, где только я ничего не получаю – fido
concat переменные с отметкой% в полях orWhere, например, в вашем поле, в противном случае вы ищете «un_rooms like«% $ un_rooms% »» ... –