Php 如何显示与where子句不同的记录
我有一个正在执行的查询,我需要的是只显示与where子句不匹配的记录 机械师\u客户 身份证件 用户id 机修工 13 31 13 16 34 1. 26 61 1. 和值机控制器Php 如何显示与where子句不同的记录,php,laravel,Php,Laravel,我有一个正在执行的查询,我需要的是只显示与where子句不匹配的记录 机械师\u客户 身份证件 用户id 机修工 13 31 13 16 34 1. 26 61 1. 和值机控制器 User::doesntHave('mechanic')->orderBy('id', 'DESC')->paginate(10); 希望它能对您有所帮助。您可以不使用foreach循环,但您的问题没有得到正确回答,这是基于什么情况删除了Pedro和Carlos用户?我不知道您为什么要使用foreach
User::doesntHave('mechanic')->orderBy('id', 'DESC')->paginate(10);
希望它能对您有所帮助。您可以不使用foreach循环,但您的问题没有得到正确回答,这是基于什么情况删除了Pedro和Carlos用户?我不知道您为什么要使用foreach循环。在foreach中运行查询不是一种好方法。我只是想知道您是否要显示不在Mechanical\u client表中的用户?您可能可以使用
doesntHave
,因此您的查询看起来像User::doesntHave('mechanical')->get()
,现在请删除foreach循环,确定在执行distinct,你不应该看到Carlos或Pedro@Ankitadobariya我想向除了Pedro或Carlos以外的其他用户展示用户表@YogendraThanks难以置信,如果我没有解释清楚,我很抱歉@Ankitadobariya很高兴帮助你:)
public function mechanic() {
return $this->hasone('App\Model\MechanicClient', 'user_id', 'id');
}
User::doesntHave('mechanic')->orderBy('id', 'DESC')->paginate(10);