"required_if:role_type,!=,'admin'", "first_name" => "required", "last_name" => "nullable", "phone" => "nullable|unique:users,phone,".$request->user_id, "username" => ['required', Rule::unique('users','username')->ignore($request->user_id,'id')], "email" => ['required', 'email', Rule::unique('users','email')->ignore($request->user_id,'id')], 'is_active' => 'required', "role_id" => "required", "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; } }