user() !== null; } /** * Get the validation rules that apply to the request. * * @return array|string> */ public function rules(): array { return [ 'name' => [ 'required', 'string', 'max:255', Rule::unique('departments', 'name')->where( fn ($query) => $query->where('department_profile_id', $this->integer('department_profile_id')) ), ], 'department_profile_id' => ['required', 'integer', 'exists:department_profiles,id'], 'is_active' => ['required', 'boolean'], ]; } }