Append rules for Create/Update
This commit is contained in:
@@ -25,7 +25,10 @@ class CreateUserRequest extends FormRequest
|
|||||||
public function rules(): array
|
public function rules(): array
|
||||||
{
|
{
|
||||||
$rules = User::$rules;
|
$rules = User::$rules;
|
||||||
|
|
||||||
$rules['email'] .= '|unique:users,email';
|
$rules['email'] .= '|unique:users,email';
|
||||||
|
$rules['pilot_id'] .= '|unique:users,pilot_id';
|
||||||
|
|
||||||
return $rules;
|
return $rules;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -29,11 +29,8 @@ class UpdateUserRequest extends FormRequest
|
|||||||
|
|
||||||
$user_id = request('id', null);
|
$user_id = request('id', null);
|
||||||
|
|
||||||
// Validate if the pilot ID is already being used or not
|
|
||||||
$rules['pilot_id'] = 'required|integer|unique:users,pilot_id,'.$user_id.',id';
|
|
||||||
|
|
||||||
// Add additional rules for when we're modifying
|
|
||||||
$rules['email'] .= '|unique:users,email,'.$user_id.',id';
|
$rules['email'] .= '|unique:users,email,'.$user_id.',id';
|
||||||
|
$rules['pilot_id'] .= '|unique:users,pilot_id,'.$user_id.',id';
|
||||||
|
|
||||||
return $rules;
|
return $rules;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -96,9 +96,9 @@ class User extends Authenticatable
|
|||||||
];
|
];
|
||||||
|
|
||||||
public static $rules = [
|
public static $rules = [
|
||||||
'pilot_id' => 'required|integer|unique:users,pilot_id',
|
|
||||||
'name' => 'required',
|
'name' => 'required',
|
||||||
'email' => 'required|email',
|
'email' => 'required|email',
|
||||||
|
'pilot_id' => 'required|integer',
|
||||||
];
|
];
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user