
ایجاد دکمه خروج از کاربر (Logout User) در لاراول
در هر وب سایتی که کاربر عضو می شود در کنار آن دکمه خروج از میزکار وجود دارد. حالا می خوام این سناریو خروج از میزکار توسط کاربر در لاراول پیاده سازی کنم.
۱. کنترلر به نام AdminController ایجاد کنید:
php artisan make:controller AdminController
۲. در web.php مسیر روت logout user را تعریف کنید:
use App\Http\Controllers\AdminController; // Route::get('/admin/logout', [AdminController::class, 'logout'])->name('admin.logout');
۳. کد logout را در کنترلر AdminController تعریف کنید:
use Auth; // class AdminController extends Controller { public function Logout(){ Auth::logout(); return redirect()->route('login')->with('success', 'کاربر با موفقیت خارج شد.'); } }
سناریو کد بالا اینه که هنگامی که کاربر رو دکمه خروج از میزکار کلیک می کند به صفحه login منتقل میشه و پیام کاربر با موفقیت خارج شد ظاهر می شود.
Auth::logout : این route با متد POST برای خروج یا Logout استفاده می شود. درواقع این متدی است که اگر کاربر login باشد، کار اجرای خروج کاربر از سیستم را انجام خواهد داد. این route را نمی توان در آدرس بار مرورگر تایپ و اجرا کرد چون متد این روت از نوع POST می باشد. این route می تواند در کنترلر ها انجام شود.
۴. ایجاد دکمه خروج از میزکار :
<a href="{{ route('admin.logout') }}" class="btn btn-primary">خروج</a>
- راه ساده نمایش اعلان ها در لاراول 81
- نمایش داده ها با استفاده از View Composer در لاراول 61
- محدود کردن کاراکتر یا رشته ها در لاراول 75
- آپلود عکس ویرایشگر CKEditor 5 در لاراول 97
- حذف یک رکورد در لاراول 72
- آموزش کار با وابستگی تاریخ شمسی (Verta) در لاراول 82
- رفع مشکل کار نکردن صفحات لاراول – لایووایر 72
- افزودن اعلان ها با کتابخانه ToastrJS در لاراول – لایووایر 69
- رفع خطاهای نصب وابستگی ها در لاراول 10 79
- راه آسان آپلود فایل در لاراول 67