я вижу вызываются где нужно, в чем тогда вопрос?)
вопрос в том что у мне много контроллера для каждому отделный policy не хочу писать , что та глобылно делать не вариант ?? как миддлеваре ?
Что бы глобально делать, это нужно что бы архитектура была верно уже построена Можешь посмотреть в сторону callAction
а причем здесь контроллер? маршруты через middleware прикрой 'can:save,article'
окей спасибо
для view сделал , инсерт делете упдате тоже в миддлеваре делат ?
А почему нет?
думал так не вариант , кто та давно сказал что миддлеваре не для того у мне опыт работы мало многое не понимаю пока что ))
В RequestForm и метод authorize, там тоже можно проверки делать и middleware не нужен.
Он не хочет добавить один вызов во все контроллеры, а ты предлагаешь ему создать еще реквесты везде) Не думаю что они есть у него везде
дело не в том что я хочу или нет , я просто не знаю что это правильно или нет !
в midlleware => can:create,Corp\Article
ну can это уже policy да ?
да если передана модель (в данном сдучае ее имя класса), но если будет задан ability с именем create он будет вызван первее
еще один глупый вопрос у мне resource как ему написать с ->middleware('can:??,App\Models\Post'); чтобы он работал для всей функцие ?
так там (у ResourceController) уже заложена магия проверки, почитай доку или исходник глянь
спасибо
Обсуждают сегодня