diff --git a/app/Console/Commands/AdminGenerator.php b/app/Console/Commands/AdminGenerator.php new file mode 100644 index 0000000..82622bb --- /dev/null +++ b/app/Console/Commands/AdminGenerator.php @@ -0,0 +1,43 @@ + 'hatame', + 'last_name' => 'andarza', + 'username' => 'hatame14', + 'email' => 'hatame14@gmail.com', + 'mobile' => '09119533286', + 'password' => Hash::make('hatame14'), + 'image' => '', + 'status' => 'active', + ]); + + $this->info('hatame created successfully.'); + } +} diff --git a/app/Http/Controllers/Admin/Dashboard.php b/app/Http/Controllers/Admin/Dashboard.php new file mode 100644 index 0000000..6ebdf78 --- /dev/null +++ b/app/Http/Controllers/Admin/Dashboard.php @@ -0,0 +1,11 @@ +id(); $data['status'] = 0; - Comment::create([ - 'flight_id' => $request->flight_id, - 'tour_id' => $request->tour_id, - 'comment' => $request->comment, - 'rating' => $request->rating, - 'user_id' => auth()->id(), - 'status' => 0, - ]); + Comment::create($data); return back()->with( 'success', diff --git a/app/Http/Requests/Admin/FlightStoreRequest.php b/app/Http/Requests/Admin/FlightStoreRequest.php new file mode 100644 index 0000000..527b563 --- /dev/null +++ b/app/Http/Requests/Admin/FlightStoreRequest.php @@ -0,0 +1,29 @@ +|string> + */ + public function rules(): array + { + return [ + // + ]; + } +} diff --git a/app/Http/Requests/Admin/TourStoreRequest.php b/app/Http/Requests/Admin/TourStoreRequest.php new file mode 100644 index 0000000..4f73b9c --- /dev/null +++ b/app/Http/Requests/Admin/TourStoreRequest.php @@ -0,0 +1,29 @@ +|string> + */ + public function rules(): array + { + return [ + // + ]; + } +} diff --git a/app/Models/Admin.php b/app/Models/Admin.php index 4562a3b..26cb7e6 100644 --- a/app/Models/Admin.php +++ b/app/Models/Admin.php @@ -9,10 +9,12 @@ namespace App\Models; use Carbon\Carbon; use Illuminate\Database\Eloquent\Collection; use Illuminate\Database\Eloquent\Model; +use Illuminate\Foundation\Auth\User; + /** * Class Admin - * + * * @property int $id * @property string $first_name * @property string $last_name @@ -24,12 +26,12 @@ use Illuminate\Database\Eloquent\Model; * @property int $status * @property Carbon|null $created_at * @property Carbon|null $updated_at - * + * * @property Collection|Role[] $roles * * @package App\Models */ -class Admin extends Model +class Admin extends User { protected $table = 'admins'; public static $snakeAttributes = false; diff --git a/app/Models/User.php b/app/Models/User.php index 2d6fabd..e47f3ca 100644 --- a/app/Models/User.php +++ b/app/Models/User.php @@ -9,7 +9,6 @@ namespace App\Models; use Carbon\Carbon; use Illuminate\Database\Eloquent\Collection; use Illuminate\Foundation\Auth\User as Authenticatable; -use Illuminate\Database\Eloquent\Model; /** * Class User diff --git a/app/Services/ExcelServices.php b/app/Services/ExcelServices.php new file mode 100644 index 0000000..c92a05f --- /dev/null +++ b/app/Services/ExcelServices.php @@ -0,0 +1,8 @@ + 'session', 'provider' => 'users', ], + 'admin' => [ + 'driver' => 'session', + 'provider' => 'admins', + ], ], /* @@ -64,6 +68,10 @@ return [ 'driver' => 'eloquent', 'model' => App\Models\User::class, ], + 'admins' => [ + 'driver' => 'eloquent', + 'model' => \App\Models\Admin::class, + ], // 'users' => [ // 'driver' => 'database', diff --git a/public/uploads/users/1787028094.jpg b/public/uploads/users/1787028094.jpg new file mode 100644 index 0000000..1c2daa2 Binary files /dev/null and b/public/uploads/users/1787028094.jpg differ diff --git a/resources/views/account/layout/app.blade.php b/resources/views/account/layout/app.blade.php index bf872ed..9a843f9 100644 --- a/resources/views/account/layout/app.blade.php +++ b/resources/views/account/layout/app.blade.php @@ -49,7 +49,7 @@
  • - + نظرات من diff --git a/resources/views/admin/admins/create.blade.php b/resources/views/admin/admins/create.blade.php new file mode 100644 index 0000000..f11ca0e --- /dev/null +++ b/resources/views/admin/admins/create.blade.php @@ -0,0 +1,3 @@ +
    + +
    diff --git a/resources/views/admin/admins/edit.blade.php b/resources/views/admin/admins/edit.blade.php new file mode 100644 index 0000000..10b58a2 --- /dev/null +++ b/resources/views/admin/admins/edit.blade.php @@ -0,0 +1,3 @@ +
    + +
    diff --git a/resources/views/admin/admins/index.blade.php b/resources/views/admin/admins/index.blade.php new file mode 100644 index 0000000..f11d369 --- /dev/null +++ b/resources/views/admin/admins/index.blade.php @@ -0,0 +1,3 @@ +
    + +
    diff --git a/resources/views/admin/admins/show.blade.php b/resources/views/admin/admins/show.blade.php new file mode 100644 index 0000000..4530ca4 --- /dev/null +++ b/resources/views/admin/admins/show.blade.php @@ -0,0 +1,3 @@ +
    + +
    diff --git a/resources/views/admin/comments/index.blade.php b/resources/views/admin/comments/index.blade.php new file mode 100644 index 0000000..4530ca4 --- /dev/null +++ b/resources/views/admin/comments/index.blade.php @@ -0,0 +1,3 @@ +
    + +
    diff --git a/resources/views/admin/dashboard.blade.php b/resources/views/admin/dashboard.blade.php new file mode 100644 index 0000000..509c120 --- /dev/null +++ b/resources/views/admin/dashboard.blade.php @@ -0,0 +1,3 @@ +
    + +
    diff --git a/resources/views/admin/flights/create.blade.php b/resources/views/admin/flights/create.blade.php new file mode 100644 index 0000000..f11ca0e --- /dev/null +++ b/resources/views/admin/flights/create.blade.php @@ -0,0 +1,3 @@ +
    + +
    diff --git a/resources/views/admin/flights/edit.blade.php b/resources/views/admin/flights/edit.blade.php new file mode 100644 index 0000000..10b58a2 --- /dev/null +++ b/resources/views/admin/flights/edit.blade.php @@ -0,0 +1,3 @@ +
    + +
    diff --git a/resources/views/admin/flights/index.blade.php b/resources/views/admin/flights/index.blade.php new file mode 100644 index 0000000..f11d369 --- /dev/null +++ b/resources/views/admin/flights/index.blade.php @@ -0,0 +1,3 @@ +
    + +
    diff --git a/resources/views/admin/flights/show.blade.php b/resources/views/admin/flights/show.blade.php new file mode 100644 index 0000000..4530ca4 --- /dev/null +++ b/resources/views/admin/flights/show.blade.php @@ -0,0 +1,3 @@ +
    + +
    diff --git a/resources/views/admin/layouts/app.blade.php b/resources/views/admin/layouts/app.blade.php new file mode 100644 index 0000000..4530ca4 --- /dev/null +++ b/resources/views/admin/layouts/app.blade.php @@ -0,0 +1,3 @@ +
    + +
    diff --git a/resources/views/admin/reports/exports.blade.php b/resources/views/admin/reports/exports.blade.php new file mode 100644 index 0000000..f11d369 --- /dev/null +++ b/resources/views/admin/reports/exports.blade.php @@ -0,0 +1,3 @@ +
    + +
    diff --git a/resources/views/admin/reports/visits.blade.php b/resources/views/admin/reports/visits.blade.php new file mode 100644 index 0000000..0b6c400 --- /dev/null +++ b/resources/views/admin/reports/visits.blade.php @@ -0,0 +1,3 @@ +
    + +
    diff --git a/resources/views/admin/reservations/index.blade.php b/resources/views/admin/reservations/index.blade.php new file mode 100644 index 0000000..4530ca4 --- /dev/null +++ b/resources/views/admin/reservations/index.blade.php @@ -0,0 +1,3 @@ +
    + +
    diff --git a/resources/views/admin/settings/cities.blade.php b/resources/views/admin/settings/cities.blade.php new file mode 100644 index 0000000..ffc641a --- /dev/null +++ b/resources/views/admin/settings/cities.blade.php @@ -0,0 +1,3 @@ +
    + +
    diff --git a/resources/views/admin/settings/provinces.blade.php b/resources/views/admin/settings/provinces.blade.php new file mode 100644 index 0000000..6e8d419 --- /dev/null +++ b/resources/views/admin/settings/provinces.blade.php @@ -0,0 +1,3 @@ +
    + +
    diff --git a/resources/views/admin/tours/create.blade.php b/resources/views/admin/tours/create.blade.php new file mode 100644 index 0000000..f11ca0e --- /dev/null +++ b/resources/views/admin/tours/create.blade.php @@ -0,0 +1,3 @@ +
    + +
    diff --git a/resources/views/admin/tours/edit.blade.php b/resources/views/admin/tours/edit.blade.php new file mode 100644 index 0000000..10b58a2 --- /dev/null +++ b/resources/views/admin/tours/edit.blade.php @@ -0,0 +1,3 @@ +
    + +
    diff --git a/resources/views/admin/tours/index.blade.php b/resources/views/admin/tours/index.blade.php new file mode 100644 index 0000000..f11d369 --- /dev/null +++ b/resources/views/admin/tours/index.blade.php @@ -0,0 +1,3 @@ +
    + +
    diff --git a/resources/views/admin/tours/show.blade.php b/resources/views/admin/tours/show.blade.php new file mode 100644 index 0000000..4530ca4 --- /dev/null +++ b/resources/views/admin/tours/show.blade.php @@ -0,0 +1,3 @@ +
    + +
    diff --git a/resources/views/admin/users/create.blade.php b/resources/views/admin/users/create.blade.php new file mode 100644 index 0000000..f11ca0e --- /dev/null +++ b/resources/views/admin/users/create.blade.php @@ -0,0 +1,3 @@ +
    + +
    diff --git a/resources/views/admin/users/edit.blade.php b/resources/views/admin/users/edit.blade.php new file mode 100644 index 0000000..10b58a2 --- /dev/null +++ b/resources/views/admin/users/edit.blade.php @@ -0,0 +1,3 @@ +
    + +
    diff --git a/resources/views/admin/users/index.blade.php b/resources/views/admin/users/index.blade.php new file mode 100644 index 0000000..f11d369 --- /dev/null +++ b/resources/views/admin/users/index.blade.php @@ -0,0 +1,3 @@ +
    + +
    diff --git a/resources/views/admin/users/show.blade.php b/resources/views/admin/users/show.blade.php new file mode 100644 index 0000000..4530ca4 --- /dev/null +++ b/resources/views/admin/users/show.blade.php @@ -0,0 +1,3 @@ +
    + +
    diff --git a/resources/views/flights/show.blade.php b/resources/views/flights/show.blade.php index f20f127..e8691c4 100644 --- a/resources/views/flights/show.blade.php +++ b/resources/views/flights/show.blade.php @@ -43,7 +43,7 @@ .flight-detail-image{ width:42%; - min-height:600px; + min-height:400px; position:relative; @@ -528,7 +528,7 @@ ثبت نظر درباره این پرواز -
    + @csrf diff --git a/resources/views/layouts/app.blade.php b/resources/views/layouts/app.blade.php index ef1a0e0..1040850 100644 --- a/resources/views/layouts/app.blade.php +++ b/resources/views/layouts/app.blade.php @@ -1,8 +1,7 @@ - - + @yield('title', 'سامانه آژانس هواپیمایی') @@ -40,5 +39,4 @@ - - + diff --git a/resources/views/layouts/header.blade.php b/resources/views/layouts/header.blade.php index b2be1d9..bb928ec 100644 --- a/resources/views/layouts/header.blade.php +++ b/resources/views/layouts/header.blade.php @@ -230,7 +230,7 @@
    @@ -307,7 +307,7 @@ - + نظرات قبلی diff --git a/resources/views/layouts/hero.blade.php b/resources/views/layouts/hero.blade.php index 8a6a9c9..4403880 100644 --- a/resources/views/layouts/hero.blade.php +++ b/resources/views/layouts/hero.blade.php @@ -5,7 +5,7 @@
    - ✈️ سفر بعدی شما از اینجا شروع می‌شود + سفر بعدی شما از اینجا شروع می‌شود

    diff --git a/resources/views/tours/show.blade.php b/resources/views/tours/show.blade.php index 062539b..fd82478 100644 --- a/resources/views/tours/show.blade.php +++ b/resources/views/tours/show.blade.php @@ -138,7 +138,7 @@

    - + @csrf @@ -192,7 +192,7 @@
    - {{ $comment->user->name }} + {{ $comment->user?->name ?? 'کاربر مهمان' }} diff --git a/routes/admin.php b/routes/admin.php new file mode 100644 index 0000000..50cce95 --- /dev/null +++ b/routes/admin.php @@ -0,0 +1,3 @@ +name('flights'); Route::get('/tours', [TourController::class, 'index'])->name('tours.index'); Route::get('/tours/{tour}', [TourController::class, 'show'])->name('tours.show'); +Route::get('/comments',[CommentController::class,'index'])->name('comments.index'); +Route::post('/comments',[CommentController::class,'store'])->name('comments.store'); + Route::prefix('users')->name('users.')->middleware('auth:web')->group(function (){ Route::get('/',[DashboardController::class,'index'])->name('dashboard'); @@ -33,8 +36,6 @@ Route::prefix('users')->name('users.')->middleware('auth:web')->group(function ( Route::delete('/favorite/{favorite}',[FavoriteController::class,'destroy'])->name('favorite.destroy'); - Route::get('/comments',[CommentController::class,'index'])->name('comments.index'); - Route::post('/comments',[CommentController::class,'store'])->name('comments.store'); Route::get('/cities/{province}', [CityController::class, 'byProvince'])->name('cities.province');