37 lines
894 B
PHP
37 lines
894 B
PHP
<?php
|
|
|
|
namespace App\Http\Controllers;
|
|
|
|
use App\Models\User;
|
|
use App\Models\UserFlight;
|
|
use Illuminate\Http\Request;
|
|
|
|
class UserFlightController extends Controller
|
|
{
|
|
|
|
protected User $user;
|
|
|
|
function __construct(User $user){
|
|
$this->user = $user;
|
|
}
|
|
|
|
public function flights(){
|
|
return UserFlight::where('user_id', $this->user->id)
|
|
->with([
|
|
'departureAirport.region.country',
|
|
'departureAirport.region.continent',
|
|
'arrivalAirport.region.country',
|
|
'arrivalAirport.region.continent',
|
|
'airline.country',
|
|
'airline.alliance',
|
|
'aircraft',
|
|
'seatType',
|
|
'flightReason',
|
|
'flightClass',
|
|
'crewType'
|
|
])
|
|
->orderBy('departure_date', 'desc')
|
|
->get();
|
|
}
|
|
}
|