digital-creative / nova-inline-morph-to
A Laravel Nova field for displaying morphTo relationship inline.
Installs: 28 443
Dependents: 2
Suggesters: 0
Security: 0
Stars: 33
Watchers: 2
Forks: 13
Open Issues: 6
Requires
- php: >=7.1.0
README
Install
composer require digital-creative/nova-inline-morph-to
Usage
The signature is the same as the default MorphTo
field that ships with Nova.
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), ... ]; } }
Note: You will need to import the HasInlineMorphToFields
trait for this field to display correctly within resource detail views.
Code example: adding morphables dynamically from a directory #4
License
The MIT License (MIT). Please see License File for more information.