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

بازگشت به دو url قبل در لاراول

سلام وقت بخیر
بنده از multi auth استفاده میکنم و میخوام کاربر بعد از لاگین به url قبلی برگرده
از این کد استفاده کردم نتیجه ای نگرفتم چون صفحه ورود من دو مرحله ای است ( در قسمت اول شماره تلفن رو میگیره چک میکنه اگر در دیتابیس وجود داشت صفحه ورود در غیر این صورت صفحه ثبت نام لود میشه ) باید دو تا url به عقب برگرده
چجوری میتونم این کار رو انجام بدم ممنون میشم راهنمایی بفرمایید

if(!session()->has('url.intended'))
    {
        session(['url.intended' => url()->previous()]);
    }

ثبت پرسش جدید
فرشید مرادی
فرشید مرادی
تخصص :noob
@eniack5 سال پیشمطرح شد
0

سلام وقت بخیر ، یک میدلور ست کنین برای روت های سایت غیر از لاگین و رجیستر.
داخل این میدلور آدرس صفحه جاری رو داخل یک سشن ذخیره کنید یعنی من اول صفحه ایندکس رو میبینم داخل سشن ادرس ایندکس ذخیره میشه بعدش میرم صفحه فروشگاه ادرس صفحه فروشگاه جایگزین میشه...
و در اخر وقتی میرم توی صفحه لاگین و لاگین انجام میدم ریدایرکتش کن به محتوایی که داخل سشن ذخیره شده


مجید
مجید
تخصص :برنامه نویس
@majeeddehghan5 سال پیشمطرح شد
0

کسی نمیتونه راهنمایی کنه ؟


سبحان مولایی
سبحان مولایی
تخصص : برنامه‌نویس وب: Python :: Django :: Node :: Php :: Laravel :: JS :: React :: React Native
@websaz5 سال پیشمطرح شد
1

سلام میتونید یک مقدار در get به عنوان next پاس بدید. مانند:

http://example.com/login?next=/123

فرشید مرادی
فرشید مرادی
تخصص :noob
@eniack5 سال پیشمطرح شد
0

سلام وقت بخیر ، یک میدلور ست کنین برای روت های سایت غیر از لاگین و رجیستر.
داخل این میدلور آدرس صفحه جاری رو داخل یک سشن ذخیره کنید یعنی من اول صفحه ایندکس رو میبینم داخل سشن ادرس ایندکس ذخیره میشه بعدش میرم صفحه فروشگاه ادرس صفحه فروشگاه جایگزین میشه...
و در اخر وقتی میرم توی صفحه لاگین و لاگین انجام میدم ریدایرکتش کن به محتوایی که داخل سشن ذخیره شده


مهران مرندی
مهران مرندی
تخصص :برنامه نویس
@mehranmarandi5 سال پیشمطرح شد
0

ساده ترين راه، بدون ايجاد هيچ overhead اضافه روت هاي سيستم ريدايركت كردن كاربر به صفحه دلخواه هست.

return redirect()->route('home');

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

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