Сейчас их может посмотреть любой авторизованный пользователь по прямому урлу вида /partner/demands/123.
Я хочу сделать проверку через middleware, является ли просматривающий пользователь владельцем заявки, но не пойму, как в handle получить доступ к этой самой модели с id = 123, чтобы сопоставить айдишник текущего пользователя с тем, что у заявки в базе.
Подскажите, пожалуйста, как это сделать?
Спасибо за подсказку, получилось. Занесу
Ну так тогда пока юзера не будет в таблице model_has_permissions с пермишшеном view - он даже свою не сможет смотреть
через Gate и can можно сделать, там доп. таблицы не нужны Gate::define('update-post', function (User $user, Post $post) { return $user->id === $post->user_id; });
Люблю когда люди понимают куда надо заносить ❤️
Обсуждают сегодня