# 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

# 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
Last Updated: 6/1/2022, 10:25:03 PM