trinityrank / nova-resource-copy
LaravelNovaResourceCopy - copy table rows for Nova admin panel
v0.2.6
2021-12-21 13:26 UTC
Requires
- php: ^8.0
README
Step 1: Install package
To get started with Laravel Geo Location, use Composer command to add the package to your composer.json project's dependencies:
composer require trinityrank/nova-resource-copy
Step 2: Configuration
- You need to import class in Nova ressource
use Trinityrank\LaravelNovaResourceCopy\NovaResourceCopy;
- And then you need add actions function in Nova ressource
public function actions(Request $request) { return [ new NovaResourceCopy([ ]) ]; }
- Define the columns you want to add copy
- Columns slug and status have default copy values
public function actions(Request $request) { return [ new NovaResourceCopy([ ['name', 'title'] ]) ]; }
- If you want to copy relationships which are related to the model
public function actions(Request $request) { return [ new NovaResourceCopy([ [], [['categoriables','categoriable']] ]) ]; }
- Example
public function actions(Request $request) { return [ new NovaResourceCopy([ ['name', 'title'], [['categoriables','categoriable'], ['seos','seoable'], ['job_tag', 'job']] ]) ]; }