feat:complete flight blade and controller

This commit is contained in:
2026-08-17 11:55:52 +03:30
parent e426ce4e44
commit de7ddfef1d
4 changed files with 130 additions and 11 deletions
+15
View File
@@ -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'));
}
}
}