Append rules for Create/Update

This commit is contained in:
Nabeel Shahzad
2019-07-17 11:00:30 -04:00
parent 95ae3aacb3
commit bb15119bf0
3 changed files with 5 additions and 5 deletions

View File

@@ -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;
} }
} }

View File

@@ -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;
} }

View File

@@ -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',
]; ];
/** /**