Ну тут уже можно так
Дерьмо, для это есть policy, а если нужно полный доступ админу, то есть https://laravel.com/docs/10.x/authorization#intercepting-gate-checks
ну про блейды я только @can нашел
вот создай policy потом сможешь в blade @can('edit', $post);
так я хочу проверять супер-админ ли пользователь, а не имеются ли у него права
по нормальному у админа это права
рекомендую прислушаться к рекомендации, в будущем придется меньше править, если ролей или разрешений станет больше, а проверки на доступ делать только на основе действия (разрешения), а не роли, добавить after() проверку на админство, тебе же будет легче также ты сможешь эту же проверку применить к ресурсному контролеру или посредника can на маршруте
завтра тебе понадобятся эти ссылки еще для модераторов, или возможно часть этих ссылок
Это плохая практика, не рекомендую. Лучше на основе действий для ролей
Ну всё, опять мне код переписывать, потому что в своё время тоже сделал проверку ролей во всём проекте, а права даже не создавал
работает? не трогай 😂😂
Работать то работает, на двух проверках одна в роутах, другая в blade, но вы же опять же правильно говорите, а если что нибудь появится в будущем
Обсуждают сегодня