trinityrank/nova-resource-copy

LaravelNovaResourceCopy - copy table rows for Nova admin panel

v0.2.6 2021-12-21 13:26 UTC

This package is auto-updated.

Last update: 2024-10-22 14:52:03 UTC


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']]
            ]) 
        ];
    }