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

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

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

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

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


ثبت پرسش جدید
eyagha
@sonufagib 4 سال پیش آپدیت شد
1
class Foo extends Conroller
{
    public function __construct() {

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

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

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

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