diff --git a/app/Http/Controllers/Admin/Auth/AuthController.php b/app/Http/Controllers/Admin/Auth/AuthController.php index 9177d0c..e90a69b 100644 --- a/app/Http/Controllers/Admin/Auth/AuthController.php +++ b/app/Http/Controllers/Admin/Auth/AuthController.php @@ -37,6 +37,9 @@ class AuthController extends Controller } public function logout() { - + Auth::guard('admin')->logout(); + request()->session()->invalidate(); + request()->session()->regenerateToken(); + return redirect()->route('admin.auth.login.index'); } } diff --git a/app/Http/Controllers/Admin/FlightController.php b/app/Http/Controllers/Admin/FlightController.php index 6e40236..62ccdac 100644 --- a/app/Http/Controllers/Admin/FlightController.php +++ b/app/Http/Controllers/Admin/FlightController.php @@ -20,7 +20,7 @@ class FlightController extends Controller ->filterType($request->type) ->sort($request->sort) ->latest() - ->paginate(4); + ->paginate(2); return view('admin.flights.index', compact('flights')); } diff --git a/app/Http/Controllers/Admin/ProvinceController.php b/app/Http/Controllers/Admin/ProvinceController.php index 32628f7..af390ed 100644 --- a/app/Http/Controllers/Admin/ProvinceController.php +++ b/app/Http/Controllers/Admin/ProvinceController.php @@ -11,7 +11,7 @@ class ProvinceController extends Controller public function index() { - $provinces = Province::latest()->paginate(10); + $provinces = Province::latest()->paginate(5); return view('admin.provinces.index', compact('provinces')); } diff --git a/app/Http/Controllers/Admin/TourController.php b/app/Http/Controllers/Admin/TourController.php index 111a7f9..6a45669 100644 --- a/app/Http/Controllers/Admin/TourController.php +++ b/app/Http/Controllers/Admin/TourController.php @@ -21,7 +21,7 @@ class TourController extends Controller ->filterType($request->travel_type_id) ->sort($request->sort) ->latest() - ->paginate(4); + ->paginate(2); return view('admin.tours.index', compact('tours')); } diff --git a/bootstrap/app.php b/bootstrap/app.php index e32b1bf..6ba69e2 100644 --- a/bootstrap/app.php +++ b/bootstrap/app.php @@ -1,7 +1,7 @@ +

+ ایجاد ادمین +

+ + + + +@endsection + +@section('content') + +
+ +
+ +
+ +
+ ایجاد ادمین جدید +
+ +
+ +
+ + @csrf + +
+ +
+ +
+ + + + + + @error('first_name') + + {{ $message }} + + @enderror + +
+ + +
+ + + + + + @error('last_name') + + {{ $message }} + + @enderror + +
+ + +
+ + + + + + @error('username') + + {{ $message }} + + @enderror + +
+ + +
+ + + + + + @error('email') + + {{ $message }} + + @enderror + +
+ + +
+ + + + + + @error('mobile') + + {{ $message }} + + @enderror + +
+ + +
+ + + + + + @error('password') + + {{ $message }} + + @enderror + +
+ + +
+ + + + + + @error('image') + + {{ $message }} + + @enderror + +
+ + +
+ + + + + + @error('status') + + {{ $message }} + + @enderror + +
+ +
+ +
+ + + +
+ +
+ +
+ +@endsection diff --git a/resources/views/admin/admins/edit.blade.php b/resources/views/admin/admins/edit.blade.php new file mode 100644 index 0000000..7f6736e --- /dev/null +++ b/resources/views/admin/admins/edit.blade.php @@ -0,0 +1,289 @@ +@extends('admin.layouts.app') + +@section('breadcrumb') + +
+

+ ویرایش ادمین +

+ + +
+ +@endsection + +@section('content') + +
+ +
+ +
+ +
+ ویرایش ادمین +
+ +
+ +
+ + @csrf + @method('PUT') + +
+ +
+ +
+ + + + + + @error('first_name') + + {{ $message }} + + @enderror + +
+ + +
+ + + + + + @error('last_name') + + {{ $message }} + + @enderror + +
+ + +
+ + + + + + @error('username') + + {{ $message }} + + @enderror + +
+ + +
+ + + + + + @error('email') + + {{ $message }} + + @enderror + +
+ + +
+ + + + + + @error('mobile') + + {{ $message }} + + @enderror + +
+ + +
+ + + + + + @error('password') + + {{ $message }} + + @enderror + +
+ + +
+ + + + + + @if($admin->image) + +
+ + تصویر ادمین + +
+ + @endif + + @error('image') + + {{ $message }} + + @enderror + +
+ + +
+ + + + + + @error('status') + + {{ $message }} + + @enderror + +
+ +
+ +
+ + + +
+ +
+ +
+ +@endsection diff --git a/resources/views/admin/admins/index.blade.php b/resources/views/admin/admins/index.blade.php new file mode 100644 index 0000000..703aafc --- /dev/null +++ b/resources/views/admin/admins/index.blade.php @@ -0,0 +1,131 @@ +@extends('admin.layouts.app') + +@section('content') + +
+ +
+ +
+ +
+ لیست ادمین‌ها +
+ + + ایجاد ادمین + + +
+ +
+ +
+ + + + + + + + + + + + + + + + + @forelse($admins as $admin) + + + + + + + + + + + + + + + + + + @empty + + + + + + @endforelse + + + +
نامنام خانوادگینام کاربریموبایلوضعیتعملیات
+ {{ $admin->first_name }} + + {{ $admin->last_name }} + + {{ $admin->username }} + + {{ $admin->mobile }} + + @if($admin->status) + + فعال + + @else + + غیرفعال + + @endif + +
+ + + ویرایش + + +
+ + @csrf + @method('DELETE') + + + +
+ +
+
+ ادمینی ثبت نشده است. +
+ +
+ +
+ {{ $admins->links() }} +
+ +
+ +
+ +
+ +@endsection diff --git a/resources/views/admin/flights/index.blade.php b/resources/views/admin/flights/index.blade.php index 7b8e0b8..44d62a9 100644 --- a/resources/views/admin/flights/index.blade.php +++ b/resources/views/admin/flights/index.blade.php @@ -1,278 +1,380 @@ -@extends('admin.layouts.app') + @extends('admin.layouts.app') @section('content') -
+
-
+
-

- مدیریت پروازها -

- - - - ثبت پرواز جدید - - - -
- - -
- - -
- - -
- - + - +
+ +
+ +
+ +
+ + + +
+
- + + - + - + - + - + - - - - - - - - - - - - - - - - + - +
+ + + +
- @forelse($flights as $flight) +
-
+ - - - - - - - - - - - - - - - - - - - - - - + + + - +
+ +
- شناسه - - ایرلاین - - تصویر - - شماره پرواز - - تاریخ حرکت - - مسیر - - نوع - - قیمت - - وضعیت - - عملیات -
- {{ $loop->iteration }} - - {{ $flight->airline }} - - @if($flight->image) - - @endif - - {{ $flight->flight_number }} - - {{ $flight->origin }} - - - {{ $flight->destination }} - - @switch($flight->type) - - @case(0) - داخلی - @break - - @case(2) - خارجی - @break - - @case(3) - چارتر - @break - - @endswitch - - {{ number_format($flight->price) }} - - {{ $flight->status }} - - - - - ویرایش - - - - - - - - @csrf - @method('DELETE') - - - - + -
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + - @empty + - + @forelse($flights as $flight) - + - - - @endforelse + - - -
+ شناسه + + ایرلاین + + تصویر + + شماره پرواز + + تاریخ حرکت + + مسیر + + نوع + + قیمت + + وضعیت + + عملیات +
- موردی یافت نشد -
+ {{ $flight->id }} +
+ + {{ $flight->airline }} + - {{ $flights->links() }} + + @if($flight->image) + + {{ $flight->airline }} + + @else + + + بدون تصویر + + + @endif + + + + + + {{ $flight->flight_number }} + + + + + + {{ $flight->departure_date ?? '-' }} + + + + + + + {{ $flight->origin }} + + + ← + + + {{ $flight->destination }} + + + + + + + @switch($flight->type) + + @case(0) + + + داخلی + + + @break + + @case(2) + + + خارجی + + + @break + + @case(3) + + + چارتر + + + @break + + @default + + + نامشخص + + + @endswitch + + + + + + + {{ number_format($flight->price) }} + + + تومان + + + + + + + + @if($flight->status) + + + فعال + + + @else + + + غیرفعال + + + @endif + + + + + + +
+ + + + ویرایش + + + + +
+ + @csrf + @method('DELETE') + + + +
+ +
+ + + + + + @empty + + + + + + + هیچ پروازی یافت نشد. + + + + + + + @endforelse + + + + + +
+ + + @if($flights->hasPages()) + +
+ + {{ $flights->withQueryString()->links() }} + +
+ + @endif + +
+ +
@endsection + diff --git a/resources/views/admin/layouts/app.blade.php b/resources/views/admin/layouts/app.blade.php index 4a1e920..15fe693 100644 --- a/resources/views/admin/layouts/app.blade.php +++ b/resources/views/admin/layouts/app.blade.php @@ -17,6 +17,8 @@ + + diff --git a/resources/views/admin/layouts/header.blade.php b/resources/views/admin/layouts/header.blade.php index f259e6d..e860080 100644 --- a/resources/views/admin/layouts/header.blade.php +++ b/resources/views/admin/layouts/header.blade.php @@ -1,31 +1,31 @@ -