Skip to content

Latest commit

 

History

History
37 lines (27 loc) · 863 Bytes

editor-model.md

File metadata and controls

37 lines (27 loc) · 863 Bytes

DataTables Editor Model

DataTables Editor requires a Eloquent Model that will be used for our CRUD operations.

{tip} All CRUD operations of Editor uses database transaction.

Setup Model

Just set the $model property of your editor class to your model's FQCN.

namespace App\DataTables\Editors;

use App\User;
use Yajra\DataTables\DataTablesEditor;

class UsersDataTablesEditor extends DataTablesEditor
{
    protected $model = User::class;
}

Fillable Property

Don't forget to set your model's fillable property. The Editor's basic crud operation relies on this. For advance operations like saving relations, use the Editors Event Hooks.

class User extends Model {
    protected $fillable = [
        'name',
        'email',
        'password',
    ];
}