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

Права на все действия resource-контроллера в Laravel

В resource-контроллере методов много: index, create, store, edit, update, destroy. Писать authorize в каждом можно, но есть короткий путь:

<?php namespace App\Http\Controllers; use App\Models\Post; class PostController extends Controller { public function __construct() { $this->authorizeResource(Post::class, 'post'); } // index, create, store, show, edit, update, destroy... } ?>

В PostController вызовите authorizeResource в конструкторе.

Убедитесь, что чужой пост нельзя открыть на edit: должен быть 403.

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