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

Права на правку и удаление записи в Laravel

Методы политики получают текущего пользователя и модель. Вернули true - можно, false - нельзя:

<?php namespace App\Policies; use App\Models\Post; use App\Models\User; class PostPolicy { public function update(User $user, Post $post): bool { return $user->id === $post->user_id; } public function delete(User $user, Post $post): bool { return $user->id === $post->user_id; } } ?>

В PostPolicy реализуйте update: только автор.

Реализуйте delete с той же проверкой.

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