Laravel 如何以雄辩的方式排除电子邮件中具有特殊性格的员工

Laravel 如何以雄辩的方式排除电子邮件中具有特殊性格的员工,laravel,Laravel,在larevel5.8中,我有一个查询 还有一个名为employee_number的字段。部分员工的员工编号如下: 退休-110,退休-221,退休-132。。。等等 数字110、221等可以一直持续下去。不变的东西就失效了。它不应该选择那些已经退休的员工 如何在此查询中排除所有已退休的员工(员工编号): $employees = HrEmployee::where('company_id', $userCompany)->where('is_status', 0)->get();

在larevel5.8中,我有一个查询

还有一个名为employee_number的字段。部分员工的员工编号如下:

退休-110,退休-221,退休-132。。。等等

数字110、221等可以一直持续下去。不变的东西就失效了。它不应该选择那些已经退休的员工

如何在此查询中排除所有已退休的员工(员工编号):

$employees = HrEmployee::where('company_id', $userCompany)->where('is_status', 0)->get();

请试一下这个例子

$employees = HrEmployee::where('company_id', $userCompany)->where('is_status', 0)->where('employee_number', 'NOT LIKE', 'retired%')->get();

请试一下这个例子

$employees = HrEmployee::where('company_id', $userCompany)->where('is_status', 0)->where('employee_number', 'NOT LIKE', 'retired%')->get();

我认为你不必在退休前把
%
放进去(它仍然有效)。它不会以这种方式使用
索引
(如果有的话)。但是,
retired%
将使用。我认为您不必在退休前放置
%
(它仍然有效)。它不会以这种方式使用
索引
(如果有的话)。但是
retired%
将使用。