dashboard имеют только авторизованные пользователи, дальше им предлагается перейти в раздел - управление моими компаниями, где они видят только те компании, которые принадлежал к их id через foreign key. Но у каждой компании есть кнопка show, которая непосредственно ведёт на всю информацию о сотрудниках компании и тд. Как сделать так, чтобы и тут пользователи смогли обратить только к своим компаниям, а если компания не его - либо редирект либо 404, либо 403? На скриншоте речь идёт о btn Show
Вот дополнил, я и так вывожу только их помании, но в адресную строку они могут вбить айдишник любой компании, база то общася для компаний
Да, я рассмтраивал это как крайний случай, просто проверять соотвествие по базе данных, но думал мб есть более элегантный способ)
https://laravel.com/docs/8.x/authorization#creating-policies
Тебе написали про полиси
Других к сожалении не знаю, вот первый раз прочитал про Policy тут
Я вижу, уже начал читать про это
Действительно, судя по началу - то, что я искал, спасибо ещё раз большое.
Обсуждают сегодня