Copy Package

The enso copy package provides a basic copy functionality.

Installation

  1. Install the Copy package

    composer require yadda/enso-copy
    
  2. Add to config/enso/crud.php

    'copy' => [
       'controller'    => '\Yadda\Enso\Copy\Controllers\Admin\CopyController',
       'config'        => '\Yadda\Enso\Copy\Crud\Copy',
       'model'         => '\Yadda\Enso\Copy\Models\Copy',
    ],
    
  3. Add admin routes to routes/web.php

    EnsoCrud::crudRoutes('admin/copy', 'copy', 'admin.copy');
    
  4. Add json routes to your project.

    EnsoCopy::routes('copy', '\Yadda\Enso\Copy\Controllers\CopyController', 'copy');
    

    NOTE: You probably want to nest these inside a json endpoint structure.

  5. Add item to admin in the app/Providers/EnsoServiceProvider

    public function boot()
    {
       //...
    
       EnsoMenu::addItems([
           [
               'icon' => 'fa fa-clipboard',
               'label' => 'Copy',
               'route' => ['admin.copy.index'],
           ],
       ]);
    }