【Laravel7】ポリシーを使って、認可機能をつける

作っているサイト

ログイン機能のある掲示板
投稿のCRUD機能がある。

やりたいこと

現在ログインしているユーザーが投稿した記事だけを修正、削除できるようにする。

方法

上記の通りにやればできる。

認可については、GateとPolicyがあったり、書き方にも種類があるようだ。

Controllerのコンストラクタでミドルウェアを使う方法もあったが、なぜか全部の記事が編集不可になったのでやめた。


この記事が気に入ったらサポートをしてみませんか?