trinityrank/nova-resource-copy

LaravelNovaResourceCopy - copy table rows for Nova admin panel

Downloads

47

Stars

0

Version

v0.2.6

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

Author

trinity-rank