digital-creative/nova-inline-morph-to

此包已被放弃且不再维护。未建议替代包。

Laravel Nova 字段,用于在行内显示 morphTo 关系。

v0.2.1 2020-06-24 07:35 UTC

This package is auto-updated.

Last update: 2023-11-03 08:07:03 UTC


README

Latest Version on Packagist Total Downloads License

Laravel Nova Inline MorphTo Field in action

安装

composer require digital-creative/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)。请参阅 许可证文件 了解更多信息。