概要
以下のようにリソースクラスを作成すると
$ php artisan make:filament-resource Customer -- generate
- 一覧
- 新規登録
- 編集
機能が自動生成される
作成機能や編集機能を無効化させたい際、ドキュメントにはポリシー使えと書いてあるが面倒臭い
誰であろうと無効化したい。
Resourceクラス内でcanCreateをオーバーライド
class CustomerResource extends Resource
{
public static function canCreate(): bool
{
return false;
}
これで一覧ページの右上の作成ボタンが消え、URL直打ちしても404になる