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

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

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

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

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

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


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

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


سبحان مولایی
تخصص : برنامه‌نویس وب: Python ::...
@websaz 3 سال پیش مطرح شد
1

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

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

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

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


مهران مرندی
تخصص : برنامه نویس
@mehranmarandi 3 سال پیش آپدیت شد
0

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

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

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

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