taylanunutmaz/nova-inline-morph-to

一个用于在 Laravel Nova 中显示 morphTo 关系内联字段的字段。


README

Latest Version on Packagist Total Downloads License

Laravel Nova Inline MorphTo Field in action

安装

composer require taylanunutmaz/nova-inline-morph-to

用法

签名与 Nova 默认的 MorphTo 字段相同。

use DigitalCreative\InlineMorphTo\InlineMorphTo;
use DigitalCreative\InlineMorphTo\HasInlineMorphToFields;

class Article extends Resource
{
    use HasInlineMorphToFields;

    public function fields(Request $request)
    {
        return [
            ...
            InlineMorphTo::make('Template')
                         ->types([
                             \App\Nova\Video::class,
                             \App\Nova\Image::class,
                             \App\Nova\Text::class,
                             \App\Nova\Gallery::class,
                         ])
                         ->default(\App\Nova\Text::class),
            ...
        ];

    }
}

注意:要使此字段在资源详情视图中正确显示,您需要导入 HasInlineMorphToFields 特性。

代码示例:从目录中动态添加可变体 #4

许可证

MIT 许可证(MIT)。有关更多信息,请参阅 许可证文件