sortable(), Images::make(__('Image'), 'uploads') ->conversionOnIndexView('thumb200x200') ->rules('required') ->required(), Text::make(__('Name'), 'name') ->rules('required') ->translatable(), Trix::make(__('description'), 'description') ->translatable(), NovaSwitcher::make(__('Active'), 'is_visible') ->canSeeWhen('systemUser', $this) ->default(false), Text::make(__('SEO title'), 'seo_title')->hideFromIndex(), Text::make(__('SEO description'), 'seo_description')->hideFromIndex(), MorphMany::make('Products', 'products', Product::class), ]; } /** * Get the cards available for the request. * * @return array */ public function cards(NovaRequest $request) { return []; } /** * Get the filters available for the resource. * * @return array */ public function filters(NovaRequest $request) { return []; } /** * Get the lenses available for the resource. * * @return array */ public function lenses(NovaRequest $request) { return []; } /** * Get the actions available for the resource. * * @return array */ public function actions(NovaRequest $request) { return []; } public static function canSort(NovaRequest $request, $resource): bool { return true; } }