Скрытие кнопок по правам в Blade в Laravel
Даже если контроллер закрыт,
ссылку «редактировать» лучше
не показывать тому, кому нельзя.
В Blade для этого есть
@can и @cannot:
@can('update-post', $post)
<a href="/posts/{{ $post->id }}/edit">edit</a>
@endcan
@cannot('delete-post', $post)
<p>You cannot delete this post</p>
@endcannot
Покажите ссылку edit только
через @can('update-post', $post).
Кнопку удаления оберните
в @can('delete-post', $post).