feat: complete tour in admin side

This commit is contained in:
2026-08-20 11:24:55 -07:00
parent 29e542b501
commit 99c60dd9c7
8 changed files with 883 additions and 49 deletions
@@ -122,7 +122,7 @@ class TourController extends Controller
'duration' => $request->input('duration'),
'views' => 0,
'departure_time' => $request->input('departure_time'),
'price' => $request->input('price'),
@@ -206,6 +206,10 @@ class TourController extends Controller
'duration' => $request->input('duration'),
'views' => 0,
'departure_time' => $request->input('departure_time'),
'price' => $request->input('price'),
'status' => $request->input('status'),
+2
View File
@@ -13,6 +13,7 @@ class IndexController extends Controller
public function index()
{
$flights = Flight::query()
->where('status', \App\Enums\FlightStatus::ENABLE)
->with([
'airport.city',
'airline',
@@ -23,6 +24,7 @@ class IndexController extends Controller
->paginate();
$tours = Tour::query()
->where('status', \App\Enums\TourStatus::ENABLE)
->orderByDesc('created_at')
->limit(10)
->paginate();
@@ -59,6 +59,11 @@ class tourStoreRequest extends FormRequest
'integer',
'min:1',
],
'departure_time' => [
'required',
'date',
'after_or_equal:today',
],
'price' => [
'required',
@@ -12,7 +12,7 @@ class tourUpdateRequest extends FormRequest
*/
public function authorize(): bool
{
return false;
return true;
}
/**
@@ -59,6 +59,11 @@ class tourUpdateRequest extends FormRequest
'integer',
'min:1',
],
'departure_time' => [
'required',
'date',
'after_or_equal:today',
],
'price' => [
'required',