🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۴ محمدرسول اصغری
عدم اجرای روت log out
جامعه لاراول ایجاد شده در ۲۵ مرداد ۱۴۰۲

سلام و خسته نباشید

حین اجرای route برای خارج شدن یعنی /logout متاسفانه به ارور برمیخورم و سریعا به login ریدایرکت میشوم و به ارور بر میخورم

ممنون میشم لطف کنید بفرمایید که مشکل از کجاست

لینک پروژه بنده در گیت هاب

0c7c-Screenshot from 2023-08-16 22-51-53.jpg

سلام محمد جان، همونطور که از ارور مشخصه کامپوننتی که توی فایل بلید login استفاده شده یعنی auth-session-status رو پیدا نمیکنه. از دستور php artisan breeze:install استفاده کنین تا کامپوننت هایی که نیستن رو اضافه کنه و بعد اون تغییراتی که مدنظرتون هست رو اعمال کنید.

صادق برزگر ۲۵ مرداد ۱۴۰۲، ۲۰:۴۹

ممنون از پاسختون

همین مشکل من هست

من اصلا با login کاری ندارم

وقتی localhost:8000/logout رو وارد میکنم به خودی خود تبدیل میشا localhost:8000/login در حالی فایل Auth.php اینطور نیست

و نمیدونم مشکل از کجاست

محمدرسول اصغری ۲۵ مرداد ۱۴۰۲، ۲۰:۵۲

شما میخواین به روت Logout دسترسی داشته باشین درحالی که اصلا لاگین نیستین و براش میدلور auth گذاشتن. (خودم تست کردم و بصورت دستی لاگین انجام دادم و بعد از لاگ اوت به صفحه اصلی ریدایرکت شد و مشکلی نداشت) خب اینجا میدلور Authenticate میاد چک میکنه که اگه نیاز به احراز هویت برای روتی بود اون رو ریدایرکت کنه به login . حالا چون کامپوننت‌های فایل login کامل نیست خطا میده که بالاتر گفتم به اون روش میتونین مشکلتون رو حل کنین.

بهترین پاسخ
صادق برزگر ۲۵ مرداد ۱۴۰۲، ۲۱:۱۲

ممنونم از پاسختون آقای برزگر

بله مشکل از همینجایی بود که فرمودید

محمدرسول اصغری ۲۶ مرداد ۱۴۰۲، ۱۵:۲۵