Commit 4e044949 authored by alissonalbuquerque's avatar alissonalbuquerque
Browse files

Add correção de update de usuarios

parent cae0fa69
......@@ -89,7 +89,7 @@ class UserController extends Controller
public function actionStore(Request $request)
{
$validator = User::validator($request->all());
$validator = User::validator($request->all(), null, true, ['curso_id', 'campus_id']);
if($validator->fails()) {
return redirect()->route('user_create')->withErrors($validator)->withInput();
......@@ -138,7 +138,7 @@ class UserController extends Controller
{
$model = User::find($id);
$validator = User::validator($request->all(), $model->id);
$validator = User::validator($request->all(), $model->id, true, ['curso_id', 'campus_id']);
if($validator->fails()) {
return redirect()->route('user_edit', ['id' => $model->id])->withErrors($validator)->withInput();
......
......@@ -47,7 +47,7 @@ class User extends Authenticatable
return $this->status !== null ? Status::listStatus($this->status) : '-';
}
public static function validator(array $attributes, $id = null, $ignoreStatus = true)
public static function validator(array $attributes, $id = null, $ignoreStatus = true, $ignoreAttributes = [])
{
$rules = [
'name' => ['required', 'min:4'],
......@@ -65,6 +65,10 @@ class User extends Authenticatable
],
];
foreach($ignoreAttributes as $attribute) {
unset($rules[$attribute]);
}
$messages = [
//name
'name.min' => 'O campo "Nome" dever ter no mínimo 4 caracteres.',
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment