راکت
حل شده

127.0.0.1 redirected you too many times

3 پاسخ

دوستان سلام

public function handle(Request $request, Closure $next)
    {
        if ($request->user()->job_type == "MASTER") {
            return $next($request);
        }return redirect('login');
    }

کد بالا middleware هست، بار اول درست اجرا شد.
سیستم رو بستم و امروز روشن کردم کار نمیکرد.
چک کردم فقط دستور return $next($request) اجرا نمیشه و باعث ارور 127.0.0.1 redirected you too many times میشه.
بالای return $next($request) یک dd تست گرفتم و اجرا میشد.
کش رو هم پاک کردم تاثیری نداشت.

ثبت پرسش جدید

پاسخ‌ها

3
محمدسجاد دباغ
محمدسجاد دباغ
@mdabbagh

تخصص: برنامه نویس لاراول

بهترین پاسخ

@mohammadeng3731 دلیلش رو پیدا کردم 😅

Route::get('/dashboard',[dashboardController::class, 'index']);

Route::prefix('dashboard/master')->middleware('IsMaster')->group(function(){
    Route::get('/',[dashboardController::class, 'index']);
    Route::get('/edit',[editProfileMasterController::class, 'index'])->name('EditProfileMaster');
});

دو تا روت بالا باهم تبدیل شده بودن به یک لوپ
متشکرم از وقتی که گذاشتید

محمد امیری
محمد امیری
@mohammadeng3731

تخصص: backend coder

سلام.
به نظر میرسه داخل loop گیر کردین.دیروز لاگین بودین یا با کاربر دیگه ای لاگین بودین به نظر میاد و شمارو به صفحه لاگین نمیفرستاده اما امروز لاگات شدین و خارج از if میره کدتون.کدتون مشکل منطقی داره.

محمدسجاد دباغ
محمدسجاد دباغ
@mdabbagh

تخصص: برنامه نویس لاراول

@mohammadeng3731 کد خارج از if نمیره چون در if برای تست dd گرفتم و اوکی بود.

شاید پاسخ شما همین‌جا باشد

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

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