diff --git a/app/Http/Controllers/Admin/FlightController.php b/app/Http/Controllers/Admin/FlightController.php index 50e6384..39147bc 100644 --- a/app/Http/Controllers/Admin/FlightController.php +++ b/app/Http/Controllers/Admin/FlightController.php @@ -6,6 +6,7 @@ use App\Http\Controllers\Controller; use App\Http\Requests\Admin\FlightStoreRequest; use App\Models\ActivityLog; use App\Models\Flight; +use Hekmatinasser\Verta\Verta; use Illuminate\Http\Request; use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\Storage; @@ -38,6 +39,14 @@ class FlightController extends Controller try { $data = $request->validated(); + if ($request->departure_date) { + + $data['departure_date'] = Verta::parse( + $request->departure_date + )->formatGregorian('Y-m-d'); + + } + if ($request->hasFile('image')) { @@ -94,6 +103,13 @@ class FlightController extends Controller $data = $request->validated(); + if ($request->departure_date) { + + $data['departure_date'] = Verta::parse( + $request->departure_date + )->formatGregorian('Y-m-d'); + + } if ($request->hasFile('image')) { diff --git a/app/Http/Controllers/Admin/TourController.php b/app/Http/Controllers/Admin/TourController.php index a6dbbea..80f1022 100644 --- a/app/Http/Controllers/Admin/TourController.php +++ b/app/Http/Controllers/Admin/TourController.php @@ -7,6 +7,7 @@ use App\Http\Requests\TourStoreRequest; use App\Models\ActivityLog; use App\Models\Tour; use App\Models\TravelType; +use Hekmatinasser\Verta\Verta; use Illuminate\Http\Request; use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\Storage; @@ -41,6 +42,14 @@ class TourController extends Controller $data = $request->validated(); + if ($request->departure_date) { + + $data['departure_date'] = Verta::parse( + $request->departure_date + )->formatGregorian('Y-m-d'); + + } + if ($request->hasFile('image')) { $data['image'] = $request @@ -97,6 +106,13 @@ class TourController extends Controller $data = $request->validated(); + if ($request->departure_date) { + + $data['departure_date'] = Verta::parse( + $request->departure_date + )->formatGregorian('Y-m-d'); + + } if ($request->hasFile('image')) { diff --git a/app/Http/Requests/Admin/FlightStoreRequest.php b/app/Http/Requests/Admin/FlightStoreRequest.php index c79e500..8d262fa 100644 --- a/app/Http/Requests/Admin/FlightStoreRequest.php +++ b/app/Http/Requests/Admin/FlightStoreRequest.php @@ -44,9 +44,8 @@ class FlightStoreRequest extends FormRequest 'max:100' ], 'departure_date' => [ - 'required', - 'string', - ], + 'required' + ], 'departure_time' => [ 'required', 'date_format:H:i' diff --git a/app/Http/Requests/TourStoreRequest.php b/app/Http/Requests/TourStoreRequest.php index 49c307e..2e50d19 100644 --- a/app/Http/Requests/TourStoreRequest.php +++ b/app/Http/Requests/TourStoreRequest.php @@ -77,9 +77,7 @@ class TourStoreRequest extends FormRequest 'departure_date' => [ 'required', - 'date', - 'after_or_equal:today', - ], + ], 'status' => [ diff --git a/resources/views/admin/flights/create.blade.php b/resources/views/admin/flights/create.blade.php index 3b3ba52..db0b961 100644 --- a/resources/views/admin/flights/create.blade.php +++ b/resources/views/admin/flights/create.blade.php @@ -75,6 +75,12 @@ name="origin" class="form-control" value="{{ old('origin') }}"> + @error('origin') +
+ {{ $message }} +
+ @enderror + @@ -89,6 +95,11 @@ name="destination" class="form-control" value="{{ old('destination') }}"> + @error('destination') +
+ {{ $message }} +
+ @enderror @@ -101,6 +112,11 @@ + @error('departure_time') +
+ {{ $message }} +
+ @enderror @@ -114,6 +130,11 @@ + @error('arrival_time') +
+ {{ $message }} +
+ @enderror @@ -123,28 +144,39 @@ نوع پرواز - + + @error('type') +
+ {{ $message }} +
+ @enderror +
-
- -
+ placeholder="انتخاب تاریخ حرکت"> + @error('departure_date') +
+ {{ $message }} +
+ @enderror + +
@@ -156,6 +188,11 @@ + @error('flight_class') +
+ {{ $message }} +
+ @enderror
@@ -171,6 +208,11 @@ + @error('capacity') +
+ {{ $message }} +
+ @enderror @@ -185,6 +227,11 @@ + @error('price') +
+ {{ $message }} +
+ @enderror @@ -199,6 +246,11 @@ + @error('image') +
+ {{ $message }} +
+ @enderror @@ -210,12 +262,19 @@ وضعیت - + + @error('status') +
+ {{ $message }} +
+ @enderror + @@ -231,4 +290,12 @@ + @endsection diff --git a/resources/views/admin/flights/edit.blade.php b/resources/views/admin/flights/edit.blade.php index bab667b..3c91165 100644 --- a/resources/views/admin/flights/edit.blade.php +++ b/resources/views/admin/flights/edit.blade.php @@ -140,10 +140,11 @@ + name="departure_date" + class="form-control"> + {{ verta($flight->departure_date)->format('Y/m/d') }} + @@ -233,4 +234,12 @@ + @endsection diff --git a/resources/views/admin/flights/index.blade.php b/resources/views/admin/flights/index.blade.php index 76980f8..7b8e0b8 100644 --- a/resources/views/admin/flights/index.blade.php +++ b/resources/views/admin/flights/index.blade.php @@ -125,6 +125,9 @@ شماره پرواز + + تاریخ حرکت + مسیر diff --git a/resources/views/admin/layouts/app.blade.php b/resources/views/admin/layouts/app.blade.php index a37f4f9..cc1841c 100644 --- a/resources/views/admin/layouts/app.blade.php +++ b/resources/views/admin/layouts/app.blade.php @@ -14,8 +14,10 @@ @endisset + + @@ -35,5 +37,9 @@ @includeUnless(isset($rawLayout),'admin.layouts.footer') + + + + diff --git a/resources/views/admin/tours/create.blade.php b/resources/views/admin/tours/create.blade.php index 9740909..7ac7ed6 100644 --- a/resources/views/admin/tours/create.blade.php +++ b/resources/views/admin/tours/create.blade.php @@ -41,6 +41,13 @@ class="form-control" value="{{ old('title') }}"> + @error('title') +
+ {{ $message }} +
+ @enderror + + @@ -67,6 +74,12 @@ + @error('travel_type_id') +
+ {{ $message }} +
+ @enderror + @@ -79,7 +92,13 @@ + rows="3">{{ old('summary') }} + + @error('summary') +
+ {{ $message }} +
+ @enderror @@ -93,7 +112,13 @@ + rows="6">{{ old('description') }} + + @error('description') +
+ {{ $message }} +
+ @enderror @@ -109,28 +134,36 @@ name="price" class="form-control" value="{{ old('price') }}"> + @error('price') +
+ {{ $message }} +
+ @enderror -
+
-
- -
@@ -167,6 +205,11 @@ + @error('status') +
+ {{ $message }} +
+ @enderror
@@ -185,5 +228,19 @@ + @endsection diff --git a/resources/views/admin/tours/edit.blade.php b/resources/views/admin/tours/edit.blade.php index 21291c9..efb2d42 100644 --- a/resources/views/admin/tours/edit.blade.php +++ b/resources/views/admin/tours/edit.blade.php @@ -104,20 +104,22 @@ -
+
- + + placeholder="انتخاب تاریخ حرکت"> + {{ verta($tour->departure_date)->format('Y/m/d') }} +
- -
@@ -188,5 +190,19 @@
+ @endsection