# EmployeeRequest
# StoreEmployeeRequest
app / Http / Requests / StoreEmployeeRequest.php
public function rules()
{
return [
"employee_id" => 'required|unique:users,employee_id',
"name" => 'required|min:3',
"phone" => 'required|min:9|max:11|unique:users,phone',
"email" => 'required|email|unique:users,email',
"nrc_number" => 'required',
"gender" => 'required',
"birthday" => 'required',
"address" => 'required',
"department" => 'required',
"date_of_join" => 'required',
"password" => 'required',
];
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# UpdateEmployeeRequest
app / Http / Requests / UpdateEmployeeRequest.php
public function rules()
{
$id = $this->route('employee');
return [
"employee_id" => 'required|unique:users,employee_id,'.$id,
"name" => 'required|min:3',
"phone" => 'required|min:9|max:11|unique:users,phone,'.$id,
"email" => 'required|email|unique:users,email,'.$id,
"nrc_number" => 'required',
"gender" => 'required',
"birthday" => 'required',
"address" => 'required',
"department" => 'required',
"date_of_join" => 'required',
"is_present" => 'required',
"pin_code" => 'required|min:3|max:10'
];
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18