dekmabot / laravel-novable-resource
用于自动生成 Laravel Nova CRUD 网格的 Laravel 资源特质
0.1.1
2022-05-22 10:28 UTC
Requires
- php: ^7.4|^8.0
- laravel/framework: ^8.0
- laravel/nova: ^3.0
Requires (Dev)
- phpunit/phpunit: ^9.3.3
This package is auto-updated.
Last update: 2024-09-04 15:13:06 UTC
README
此特质可以帮助您通过一行字符串创建 Laravel Nova CRUD 接口。
<?php namespace App\Nova; use App\Models\User; use NovableResource\Traits\NovableResource; class UserResource extends \Laravel\Nova\Resource { use NovableResource; public static $model = User::class; }
在生成 Nova 资源时,您需要为每个模型描述所有字段。这有点枯燥。
如果您已经在原始模型的 $casts 数组中描述过一次,就不需要再次手动描述了。只需使用此特质,就可以自动使用所有字段和关系,仅用一个字符串为模型创建 CRUD 接口。
安装
composer require dekmabot/laravel-novable-resource
用法
此特质允许您自动使用以下转换字段
- 布尔值
- 日期
- 日期时间
- 双精度浮点数
- 浮点数
- 实数
- 整数
- 字符串
- 时间戳
... 以及关系
- 从属关系