使用 laravel 雄辩关系检索除 NULL 之外的所有记录

2022-08-30 21:32:43

有没有办法使用雄辩的模型检索所有不为null的记录。

例如:

我有关系设置

板材型号

public function project()
{
    return $this->hasOne('App\Models\Project');
}

项目模型

public function plate()
{
    return $this->belongsTo('App\Models\Plate');
}

如何检索所有有价值的记录。

试试这个return $p = \App\Models\Plate::with('project')->get();

会归还一切,即使是那些有.NULL

enter image description here

我想要的只是附加了哪些项目。我尝试了laravel文档,但找不到任何东西。关系是否也有相同的方法platesmany


答案 1

您可以使用该方法仅检索具有项目的板。has

\App\Models\Plate::with('project')->has('project')->get();

文档上 : http://laravel.com/docs/5.1/eloquent-relationships#querying-relationshas


答案 2

推荐