advoor / nova-resource-field
A Laravel Nova field.
Installs: 1 081
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 2
Forks: 0
Open Issues: 0
Requires
- php: >=7.1.0
This package is auto-updated.
Last update: 2024-10-17 07:57:49 UTC
README
Created by @advoor. Based on the default select field, to allow an easy way to select resources located in a specific directory.
Installation
Install via composer:
composer require advoor/nova-resource-field
Publish the config file
php artisan vendor:publish --provider="Advoor\NovaResourceField\FieldServiceProvider"
You can now configure which directory which should be used in nova-resource-field.php
.
Usage:
Add this use
statement to the top of the your nova resource file:
use Advoor\NovaResourceField\NovaResourceField;
Use the field as below:
NovaResourceField::make('FieldName')
Similar to the Select field, the values can overwritten if required:
NovaResourceField::make('Template')->options(
[
'value' => 'Label'
]
)
Using more then one field? You can customize each field with it's own settings:
NovaResourceField::make('Template')
->formatLabels(true)
->default([
'value' => 'homepage',
'label' => 'Homepage'
])
->directory(resource_path('views/pages'))