has('email')) { $this->merge([ 'email' => strtolower(trim((string) $this->input('email'))), ]); } } public function authorize(): bool { return true; } public function rules(): array { return [ 'name' => 'required|string|max:255', 'email' => 'required|email|unique:users,email,'.$this->user()->id, 'phone' => 'nullable|string|max:50', 'job_title' => 'nullable|string|max:255', 'department' => 'nullable|string|max:255', ]; } }