"required_if:role_type,!=,'admin'", "first_name" => "required", "last_name" => "required", "phone" => "nullable|unique:users,phone", "username" => "required|unique:users,username", "email" => "required|email|unique:users,email", 'is_active' => 'required', "role_id" => "required|exists:roles,id", "department_id" => "required|exists:departments,id", "date_of_birth" => "required|date", "address" => "nullable|max:200", "bank_name" => "nullable", "bank_branch_name" => "nullable", "bank_account_name" => "nullable", "bank_account_number" => "nullable", "created_at" => "required|date", 'photo' => 'nullable|mimes:jpeg,jpg,png,webp', 'ott_photo' => 'nullable|mimes:jpeg,jpg,png,webp', ]; } /** * Determine if the user is authorized to make this request. * * @return bool */ public function authorize() { return true; } }