Можно ли в laravel вызывать коллекцию, используя
$flights = App\Flight::all();
, но получает все, что соответствует запросу, например
$flights = App\Flight::all()->where('pilotID', flightCaptainId);
Вы можете использовать функцию фильтра ()
$flights = App\Flight::all(); $flights = $flights->filter(function($flight) use ($flightCaptainId) { return $flight->pilotID == $flightCaptainId; });
Использование get()
get()
$flights = App\Flight::where('pilotID', flightCaptainId)->get();