سلام دوستان..
یه میدل ور درست کردم که وضعیت مسدودیت حساب رو چک میکنه..
وقتی اونو روی روت اعمال میکنم درست کار میکنه ولی روی group که اعمال میکنم کار نمیکنه.
روی گروپ اینطوری اعمال میکنم.
Route::middleware(['auth:admin' , 'CheckAdminStatus'])->group(function () {
ولی وقتی روی روت خاصی در آخر روت اضافه میکنم درسته..
مشکل کار چیه بنظرتون؟
@javadbolouri72
سلام.
به صورت زیر تعریف کنید دوباره تست کنید:
Route::group(['middleware' => ['auth:admin', 'CheckAdminStatus']], function() {
// Your Routes Here
});
یه پیشنهاد دارم براتون اینکه شما میان افزار auth رو پاک کنید بجاش هردو تا کارو بسپرید به میدلور checkadminstatus. هم برسی لاگین و هم برسی وضعیتو بدین به میدلوری که ایجاد کردین.@javadbolouri72
از اولش همین قصد رو داشتم..
پرسیدم گفتن براش میدل ور جدا بساز که انعطاف بیشتری داره برای گسترشش..
@javadbolouri72
میدلور هاتون رو یکی یکی تست کنید تا محل ایراد پیدا بشه
Route::group(['middleware' => 'CheckAdminStatus'], ...)
Route::group(['middleware' => ['auth:admin', 'CheckAdminStatus']], ...)
برای تست هر کدوم توی میدلور dd بزارید مرحله مرحله برید جلو ببینید برنامتون تا کجا اجرا میشه تا محل مشکل رو پیدا کنید.
بله ایراد رو پیدا کردم.. برای بعضی از روت ها اون میدل ور باعث میشد که توی یه لوپ بی نهایت بیفته بر همین اون ارور رو میداد.. الان رفع شد ممنون 🌷
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟