راکت
حل شده

اضافه کردن یک میدلور به ریسوس روت

1 پاسخ

سلام وقتتون بخیر سوالی دارم ممنون می شم کمکم کنید .
وقتی ما یک ریسورس روت تعریف می کنیم برای یک مدل لاراول به صورت یکجا حدودا 7 تا روت به برنامه اضافه می کنه سوال من اینه که چطوری می تونیم برای هر کدام از روت ها یک میدلور خاص مشخص کنیم ؟؟ مثلا برای create یک میدلور برای update یکی دیگه و الی اخر.
مثلا با این روش ما یک میدلور رو برای تمام روت ها مشخص می کنیم

Route::resource('roles', 'RoleController', ['middleware' => ['auth', 'can:roles']])

ولی می خوام برای تک تکشون جدا باشه و نمی خوام که خودم دستی تمام روت ها رو تعریف کنم. ممنون

ثبت پرسش جدید

پاسخ‌ها

1
eyagha
eyagha
@sonufagib
بهترین پاسخ
class Foo extends Conroller
{
    public function __construct() {

        $this->middleware('post-create', ['only' => ['create']]);

        $this->middleware('post-edit', ['only' => ['edit']]);
    }
}

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

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

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