diff --git a/app/Http/Controllers/Web/HomeController.php b/app/Http/Controllers/Web/HomeController.php index 7565082..7275880 100644 --- a/app/Http/Controllers/Web/HomeController.php +++ b/app/Http/Controllers/Web/HomeController.php @@ -45,4 +45,12 @@ class HomeController extends Controller }); return 'done'; } + + /** + * Logout confirm page + */ + public function logoutConfirm() + { + return view('logout'); + } } diff --git a/resources/js/Layouts/AppLayout.vue b/resources/js/Layouts/AppLayout.vue index df4bebb..aad4681 100644 --- a/resources/js/Layouts/AppLayout.vue +++ b/resources/js/Layouts/AppLayout.vue @@ -102,7 +102,7 @@ export default { }, logout() { - this.$inertia.post(this.route("logout")) + location.assign(this.route("logout_confirm")); }, }, }; diff --git a/resources/views/logout.blade.php b/resources/views/logout.blade.php new file mode 100644 index 0000000..823e7ba --- /dev/null +++ b/resources/views/logout.blade.php @@ -0,0 +1,22 @@ + + + + + + + + + + +
+ @csrf +
+ + + + + \ No newline at end of file diff --git a/routes/web.php b/routes/web.php index 575496a..1b7f393 100644 --- a/routes/web.php +++ b/routes/web.php @@ -57,4 +57,6 @@ Route::group(['middleware' => 'auth:sanctum'], function () { Route::delete('groups/{group}', [GroupController::class, 'destroy'])->name('groups.destroy'); Route::get('upgrade', [HomeController::class, 'upgrade']); + + Route::get('logout-confirm', [HomeController::class, 'logoutConfirm'])->name('logout_confirm'); });