Skip to content

DataTables Editor Rules

DataTables Editor requires three (3) rules for create, edit and remove action respectively.

Create Rules

This are the rules that will be used when validating a create action.

public function createRules() {
return [
'email' => 'required|email|unique:users',
'name' => 'required',
];
}

Edit Rules

This are the rules that will be used when validating an edit action.

public function editRules(Model $model) {
return [
'email' => 'sometimes|required|email|' . Rule::unique($model->getTable())->ignore($model->getKey()),
'first_name' => 'sometimes|required',
];
}

Remove Rules

This are the rules that will be used when validating a remove action.

public function removeRules(Model $model) {
return [];
}

Upload Rules

This are the rules that will be used when validating an upload action.

public function uploadRules() {
return [
'avatar' => 'required|image',
'resume' => 'required|mimes:pdf',
];
}