Append rules for Create/Update
This commit is contained in:
@@ -25,7 +25,10 @@ class CreateUserRequest extends FormRequest
|
||||
public function rules(): array
|
||||
{
|
||||
$rules = User::$rules;
|
||||
|
||||
$rules['email'] .= '|unique:users,email';
|
||||
$rules['pilot_id'] .= '|unique:users,pilot_id';
|
||||
|
||||
return $rules;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -29,11 +29,8 @@ class UpdateUserRequest extends FormRequest
|
||||
|
||||
$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['pilot_id'] .= '|unique:users,pilot_id,'.$user_id.',id';
|
||||
|
||||
return $rules;
|
||||
}
|
||||
|
||||
@@ -96,9 +96,9 @@ class User extends Authenticatable
|
||||
];
|
||||
|
||||
public static $rules = [
|
||||
'pilot_id' => 'required|integer|unique:users,pilot_id',
|
||||
'name' => 'required',
|
||||
'email' => 'required|email',
|
||||
'pilot_id' => 'required|integer',
|
||||
];
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user