SingletonResource
Вы просматриваете документацию старой версии MoonShine. Рассмотрите возможность обновления вашего проекта до MoonShine 2.x.
SingletonResource
- ресурс на одну запись без возможности вывода списка, добавления и удаления!
Идеально подходит для ресурсов с настройками. Реализует одноэлементный ресурс в маршрутизации Laravel.
Для его использования необходимо реализовать метод getId с указанием id записи в базе данных.
// ... class SettingResource extends SingletonResource{ public static string $model = Setting::class; public static string $title = 'Settings'; public function getId(): int|string { return 1; }// ...
Создать SingletonResource
можно используя команду artisan
php artisan moonshine:resource Setting --singleton
или
php artisan moonshine:resource Setting --s
с указанием id
php artisan moonshine:resource Setting --s --id=1