【发布时间】:2019-10-20 15:39:22
【问题描述】:
我想与他所有没有 etat="archiver" 的人员一起获取位置
分身
class Disponibilite extends Model
{
public function etat()
{
return $this->belongsTo('App\Etat');
}
}
位置
class location extends Model
{
public function disponibilite()
{
return $this->hasMany('App\Disponibilite');
}
}
etat 为空
class Etat extends Model
{
}
这是我的尝试
$location = location::where("id", $id)
->with([
"locataire",
"prix",
"acceptations",
"distances",
"equipements",
"logement",
"language",
"photo",
"disponibilite" => function ($query) {
$query->with(["etat" => function ($q) {
$q->where("type", "!=", "archiver");
}]);
}
])
->first();
【问题讨论】:
标签: laravel eloquent relationship