DataTables Editor requires a Eloquent Model
that will be used for our CRUD operations.
{tip} All CRUD operations of Editor uses database transaction.
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;
}
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',
];
}