Size: a a a

2020 July 13

ДК

Дмитрий Кожанов... in Laravel Pro
vladamir
всем привет, а как-то можно автоматом привязывать политики и методы контроллера? Чтобы не указывать каждый раз $this->authorize()
Можно. В роутах
источник

v

vladamir in Laravel Pro
Дмитрий Кожанов
Можно. В роутах
ага, через мидлварь can. Но это тоже указывать каждый раз
источник

v

vladamir in Laravel Pro
по идее то при биндинге контроллер уже знает какие объекты
источник

y

yu2ry in Laravel Pro
в конструкторе контролера за юзай
источник

y

yu2ry in Laravel Pro
костылек
источник

ДК

Дмитрий Кожанов... in Laravel Pro
vladamir
ага, через мидлварь can. Но это тоже указывать каждый раз
Про группы роутов слышал?
источник

v

vladamir in Laravel Pro
Дмитрий Кожанов
Про группы роутов слышал?
но у каждого роута же свой метод
источник

y

yu2ry in Laravel Pro
vladamir
но у каждого роута же свой метод
Route::group(['middleware' => ['auth:api', 'can:view,user']], function () {
   Route::get('/users/{user}', function (\Api\Models\User $user) {
       return $user;
   });
});
источник

v

vladamir in Laravel Pro
группы роутов то как помогут
источник

ДК

Дмитрий Кожанов... in Laravel Pro
Вон написали
источник

y

yu2ry in Laravel Pro
yu2ry
Route::group(['middleware' => ['auth:api', 'can:view,user']], function () {
   Route::get('/users/{user}', function (\Api\Models\User $user) {
       return $user;
   });
});
источник

y

yu2ry in Laravel Pro
а поч сложно писать каждый раз $this->authorize?
источник

y

yu2ry in Laravel Pro
что - то не пойму
источник

ДК

Дмитрий Кожанов... in Laravel Pro
yu2ry
а поч сложно писать каждый раз $this->authorize?
Потому что костыль
источник

y

yu2ry in Laravel Pro
ну хз
источник

y

yu2ry in Laravel Pro
Дмитрий Кожанов
Потому что костыль
может что - то путаю, вот ты закинул на группу can, он же сразу выполнеится? или сначала валидация formrequest
источник

ДК

Дмитрий Кожанов... in Laravel Pro
yu2ry
может что - то путаю, вот ты закинул на группу can, он же сразу выполнеится? или сначала валидация formrequest
can отобьёт на уровне роута вроде
источник

y

yu2ry in Laravel Pro
ну вот и конечно хреновый вариант, сначала валидацию проходим потом полиси) но можно наоборот конечно (как ты описал выше)) кто ка клюбит)
источник

v

vladamir in Laravel Pro
а можно же в конструкторе контроллера их определить тоже? миддлварь чот не нравится(
источник

y

yu2ry in Laravel Pro
vladamir
а можно же в конструкторе контроллера их определить тоже? миддлварь чот не нравится(
z dsit gbcfk xnj vj;yj rjcnskm cltkfnm
источник