wamadev /nova-parental-field
v1.0.0
2021-07-08 14:21 UTC
Requires
- php: >=7.1.0
README
为Parental制作的 Laravel Nova 字段,用于快速创建选择元素以选择子类型
安装
composer require alitnk/nova-parental-field
使用
use Wama\NovaParentalField\Parental; public function fields(Request $request) { return [ // ... your other fields Parental::make()->searchable(), ]; }
父字段扩展了 Nova 的选择字段,因此您可以对其使用像 searchable()
这样的方法。
传递字段名是可选的,包将自动根据您的 $childColumn
属性获取字段名,如果没有,则默认为 type
。
创建字段后,它将自动获取子类型并在选择字段中填充它们。
假设您的父模型如下所示
class User extends Model { use HasChildren; private $childTypes = [ 'admin' => Admin::class, 'moderator' => Moderator::class, 'author' => Author::class, ]; }
在您将 Parental::make()->searchable()
添加到 Nova 字段后,您应该得到以下结果