РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pplrAuGtMd 17 of 53 menu

Проверка прав на маршруте в Laravel

Правило Gate можно проверить ещё до контроллера - middleware can. Тогда действие даже не запустится, если доступа нет:

<?php use App\Http\Controllers\PostController; Route::get('/posts/{post}/edit', [PostController::class, 'edit']) ->middleware('can:update-post,post'); ?>

Закройте маршрут редактирования через can:update-post,post.

То же сделайте для удаления с правилом delete-post.

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить