скажем, у меня есть эта таблица в базе данных...
Итак, я хочу искать по конкретным данным, например
station_id равно 1поэтому я сделал это так...
$schedule = DB::table('schedules')
->where('station_id', 1)
->where('schedule_number', 'like', '%'.$query.'%')
->orWhere('route_name', 'like', '%'.$query.'%')
->orWhere('user_first', 'like', '%'.$query.'%')
->orWhere('id', 'like', '%'.$query.'%')
->orWhere('created_at', 'like', '%'.$query.'%')
->get();
Но это будет искать из всех расписаний






вы можете использовать расширенный, где здесь документация ларавель документы
в вашем коде должно быть так
$schedule= DB::table('schedules')
->where('station_id', 1)
->where('schedule_number', 'like', '%'.$query.'%')
->where(function($q)use($query){
$q->where('route_name', 'like', '%'.$query.'%')
->orWhere('user_first', 'like', '%'.$query.'%')
->orWhere('id', 'like', '%'.$query.'%')
->orWhere('created_at', 'like', '%'.$query.'%');
})
->get();
не забудьте передать переменную, необходимую для использования места ($ переменная), как в моем примере, вам нужно передать использование ($ запрос)
вам нужно завернуть
->orWhere-sвнутрь->where