feat:complete flight blade and controller
This commit is contained in:
@@ -7,6 +7,8 @@
|
||||
namespace App\Models;
|
||||
|
||||
use Carbon\Carbon;
|
||||
use Illuminate\Contracts\Database\Query\Builder;
|
||||
use Illuminate\Database\Eloquent\Attributes\Scope;
|
||||
use Illuminate\Database\Eloquent\Collection;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
@@ -51,6 +53,7 @@ class Flight extends Model
|
||||
'departure_time' => 'datetime',
|
||||
'price' => 'float',
|
||||
'capacity' => 'int',
|
||||
'views' => 'int',
|
||||
'status' => 'int'
|
||||
];
|
||||
|
||||
@@ -61,6 +64,7 @@ class Flight extends Model
|
||||
'file_id',
|
||||
'title',
|
||||
'summary',
|
||||
'views',
|
||||
'flight_type',
|
||||
'departure_time',
|
||||
'price',
|
||||
@@ -102,4 +106,15 @@ class Flight extends Model
|
||||
{
|
||||
return $this->hasMany(Favorite::class);
|
||||
}
|
||||
|
||||
|
||||
#[Scope]
|
||||
protected function applyFilter(Builder $query): void
|
||||
{
|
||||
$request = request();
|
||||
|
||||
if ($request->filled('flight_type')) {
|
||||
$query->where('flight_type', $request->input('flight_type'));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user