LaravelPackages.net
Acme Inc.
Toggle sidebar
trinityrank/nova-resource-copy

LaravelNovaResourceCopy - copy table rows for Nova admin panel

55
0
v0.2.6
About trinityrank/nova-resource-copy

trinityrank/nova-resource-copy is a Laravel package for laravelnovaresourcecopy - copy table rows for nova admin panel. It currently has 0 GitHub stars and 55 downloads on Packagist (latest version v0.2.6). Install it with composer require trinityrank/nova-resource-copy. Discover more Laravel packages by trinityrank or browse all Laravel packages to compare alternatives.

Last updated

Installation

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

Star History Chart