@can('update-post', $post)
На старте приложения политик Ларавел с их прекрасным фугкционалом зауши
Пермишены лучше грузить в бд и связывать с ролями many to many.
И то с пермишенами стоит связываться, когда в этом будет явная необходимость.
$response = $this->actingAs($user)->get('/home');
$this->get('/');
$response = $this->post(route('register'), ['login' => 'user', 'password' => '123', 'password_confirmation' => '123']);
\Auth::login(User::factory()->create());
$response = $this->get('/home');
и обсудить
обдумываю необходимость вопроса не менее месяца
(new DateTime())->getTimestamp() >= $start_thinking->add(new DateInterval('P1M'))->getTimestamp()
Мы с вами как-то по-разному понимаем RBAC? Чтобы добавить разрешение (пермишин/настройка) нужно добавить его в роль. В одном месте приложения (или одну запись в БД). Какие скрипты? Вы о чем?
Все пользователи с ролью Администратор получат новую возможность, если соответствующее разрешение добавить в эту роль.