user()->isAdmin(); } public function rules(): array { return [ 'name' => ['required', 'string', 'max:255'], 'email' => ['required', 'email', 'max:255', 'unique:users,email'], 'password' => ['required', 'confirmed', Password::min(8)->mixedCase()->numbers()], 'role' => ['required', 'in:admin,user'], 'department_id' => ['nullable', 'exists:departments,id'], ]; } public function attributes(): array { return [ 'name' => 'Nama', 'email' => 'E-mel', 'password' => 'Kata laluan', 'role' => 'Peranan', 'department_id' => 'Jabatan', ]; } }