Size: a a a

2021 May 06

EG

Egor Gruzdev in Laravel Pro
Создай и зарегистрируй abilities
источник

ER

Eyvaz Rustemli in Laravel Pro
а че просто с if ом не делаешь if(post->id===tag->post_id) abort(403)
источник

EG

Egor Gruzdev in Laravel Pro
А эти данные передаются как параметры маршрута?
Т.е. post и tag
источник

AB

Alex B in Laravel Pro
да
источник

AB

Alex B in Laravel Pro
нельзя
источник

ER

Eyvaz Rustemli in Laravel Pro
еще как можно
источник

AB

Alex B in Laravel Pro
ну вот создал,
источник

AB

Alex B in Laravel Pro
не примут
источник

EG

Egor Gruzdev in Laravel Pro
Тогда можно использовать FormRequest и метод authorize, и там все проверить
источник

AB

Alex B in Laravel Pro
return condition ?
           Response::allow() :
           Response::deny('some message');
источник

AB

Alex B in Laravel Pro
если это же условие применить с помощью abort_if, то норм, а в политике все время 403
источник

EG

Egor Gruzdev in Laravel Pro
А мы можем, вот интерестно, вот так делать 'can:update,post,tag' чей Policy будет вызван и скакими параметрами?!
источник

AB

Alex B in Laravel Pro
$this->authorize('действие', [$tag, $post]);

а
так нельзя разве?
источник

EG

Egor Gruzdev in Laravel Pro
Можно, но это будет не Policy, а ability, т.к. нет привязки к модели.
источник

KM

KingMEN MENKing in Laravel Pro
Спасибо
источник

C

Combot in Laravel Pro
Elien Crpcr has been banned! Reason: CAS ban.
источник

ГА

Грачик Абдулошвили... in Laravel Pro
кто нить может подсказать как мне полученный массив id-шек из бд, преобразовать в строки которые нужно из бд удалить?
источник

RG

Roman Grinyov in Laravel Pro
Пример кидай, кто-нить подскажет
источник

ГА

Грачик Абдулошвили... in Laravel Pro
вот я переменной присваиваю массив
$mes = DB::select("SELECT d.id FROM dialogs d LEFT JOIN messages m ON LEAST(d.user_1, d.user_2) = LEAST(m.sender_id, m.receiver_id) AND GREATEST(d.user_1, d.user_2) = GREATEST(m.sender_id, m.receiver_id) WHERE m.dialog_id IS NULL");
источник

ГА

Грачик Абдулошвили... in Laravel Pro
источник