پارسا سجادی
1 سال پیش توسط پارسا سجادی مطرح شد
4 پاسخ

ریدایرکت در لاراول

سلام
میخواستم بدونم چطوری داخل لاراول اون مسیر ریدایرکت بعد از لاگین رو تغییر بدم به روت خودم و نره به روت home


ثبت پرسش جدید
محمد رضا
تخصص : Full Stack Developer
@salar.mohammad2013 1 سال پیش مطرح شد
0

سلام دوست عزیز
لطفا از منشن کردن دوستان خود داری کنید راحت تر به پاسخ میرسید
شما دو روش داری
در RouteServiceProvider و در LoginController که مورد دوم هم اشاره به اولی داره
مسیر هر دو رو برات کامل میزارم

\app\Http\Controllers\Auth\LoginController.php
\app\Providers\RouteServiceProvider.php

پیشنهاد میکنم در routeProvider مقدار زیر رو تغییر بدی فقط

public const HOME = '/welcome';

پارسا سجادی
تخصص : فول استک وب
@Dr.Parsa 1 سال پیش مطرح شد
محمد رضا
تخصص : Full Stack Developer
@salar.mohammad2013 1 سال پیش مطرح شد
0

سلام دوست عزیز
لطفا از منشن کردن دوستان خود داری کنید راحت تر به پاسخ میرسید
شما دو روش داری
در RouteServiceProvider و در LoginController که مورد دوم هم اشاره به اولی داره
مسیر هر دو رو برات کامل میزارم

\app\Http\Controllers\Auth\LoginController.php
\app\Providers\RouteServiceProvider.php

پیشنهاد میکنم در routeProvider مقدار زیر رو تغییر بدی فقط

public const HOME = '/welcome';

مهدی نظری
تخصص : توسعه دهنده Front End
@mahdi.nazari 1 سال پیش مطرح شد
1

سلام دوست من 🖐
امیدوارم حالت خوب و عالی باشی✨

در Laravel، تو میتونی مسیری که پس از ورود به سیستم (لاگین) به آن ریدایرکت می‌شه، تغییر بدی. برای این کار میتونی مسیر مورد نظر خودترا در فایل LoginController تعیین کنی چطوری ؟

go

php artisan make:controller Auth\LoginController

این دستور یک کنترلر جدید با نام LoginController در دایرکتوری Auth ایجاد می‌کنه.

فایل LoginController.php که در دایرکتوری app\Http\Controllers\Auth قرار دارد باز کن

در این فایل، متد redirectTo() را ایجاد یا ویرایش کن. این متد تعیین می‌کنه که بعد از ورود موفقیت‌آمیز به سیستم به کجا ریدایرکت بشه. به عنوان مثال، اگر می‌خوای به روت خاصی به نام my.custom.route ریدایرکت بشه ، می‌تونی این متد را به صورت زیر تغییر بدی

protected function redirectTo()
{
    return route('my.custom.route');
}

حتماً مطمئن شو که روت my.custom.route وجود داشته باشه و به مسیر مورد نظر اشاره کنه

حالا بعد از لاگین، کاربر به مسیر مشخص شده در متد redirectTo() ریدایرکت می‌شه این مسیر را به روت دلخواه خود تغییر دادی و به جای روت پیش‌فرض home میره

امیدوارم پاسخم بهت کمک کرده باشه ❤️
موفق و پیروز باشی 🤘🌹


پارسا سجادی
تخصص : فول استک وب
@Dr.Parsa 1 سال پیش مطرح شد
0

دم شما گرم
ممنون از پاسخگوییتون


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام