如何显示与where子句不同的记录



我正在执行一个查询,我需要的是只显示与where子句不匹配的记录。

机械客户端

mechanic_id<1><1>
id user_id
13 31 13
16 34
26 61
MechanicClient Model
<?php
namespace AppModel;
use IlluminateDatabaseEloquentModel;
class MechanicClient extends Model {
public $table = 'mechanic_client';
protected $primaryKey = 'id';
protected $fillable = [
'user_id',
'mechanic_id',
];
}

用户模型

public function mechanic() {
return $this->hasone('AppModelMechanicClient', 'user_id', 'id');
}

并检查控制器

User::doesntHave('mechanic')->orderBy('id', 'DESC')->paginate(10);

希望它能对你有所帮助。

最新更新