From 05765d7c87be77e7ace8cc42bf4a4190a95daa6e Mon Sep 17 00:00:00 2001 From: mina-esn Date: Mon, 17 Aug 2026 19:02:55 +0330 Subject: [PATCH] feat(account): add user profile page and account layout --- .../Controllers/Account/ProfileController.php | 18 ++++++++++ resources/views/account/layouts/app.blade.php | 33 +++++++++++++++++++ .../views/account/layouts/sidebar.blade.php | 33 +++++++++++++++++++ resources/views/account/profile.blade.php | 26 +++++++++++++++ routes/web.php | 5 +++ 5 files changed, 115 insertions(+) create mode 100644 app/Http/Controllers/Account/ProfileController.php create mode 100644 resources/views/account/layouts/app.blade.php create mode 100644 resources/views/account/layouts/sidebar.blade.php create mode 100644 resources/views/account/profile.blade.php diff --git a/app/Http/Controllers/Account/ProfileController.php b/app/Http/Controllers/Account/ProfileController.php new file mode 100644 index 0000000..59333b7 --- /dev/null +++ b/app/Http/Controllers/Account/ProfileController.php @@ -0,0 +1,18 @@ + + + + +
+
+
+
+ @include('account.layouts.sidebar') +
+
+ @yield('account-content') +
+
+
+
+ + + +@endsection + diff --git a/resources/views/account/layouts/sidebar.blade.php b/resources/views/account/layouts/sidebar.blade.php new file mode 100644 index 0000000..c7ad780 --- /dev/null +++ b/resources/views/account/layouts/sidebar.blade.php @@ -0,0 +1,33 @@ + +
+ + +
+ diff --git a/resources/views/account/profile.blade.php b/resources/views/account/profile.blade.php new file mode 100644 index 0000000..78f2f92 --- /dev/null +++ b/resources/views/account/profile.blade.php @@ -0,0 +1,26 @@ +@extends('account.layouts.app') + +@section('account-content') +
+ +
+@endsection diff --git a/routes/web.php b/routes/web.php index 57402db..ede8fa7 100644 --- a/routes/web.php +++ b/routes/web.php @@ -1,5 +1,6 @@ controller(TourController::class)->name('tours.')->group Route::get('{tour}','show')->name('show'); }); + +Route::prefix('account')->name('accounts.')->middleware('auth')->group(function (){ + Route::get('/profile' ,[ProfileController::class , 'index'])->name('profile'); +});