我在我的项目中使用 Laravel 5.4,有 2 个模型,第一个模型是 Group,第二个模型是 Ticket。
在模型组中我有以下关系:
public function tickets() {
return $this->hasMany('App\Models\Ticket', 'group_id');
}
在表门票(模型门票)中,我有一个名为“open”的 bool 字段,以及本地范围:
public function scopeOpen($query) {
return $query->where('open', 1);
}
现在如何使用以下关系进行过滤:$group->tickets->open
,我有
最佳答案
您可以这样定义关系:
public function ticketsOpen()
{
return $this->tickets()->open();
}
然后按如下方式使用它:
$group->ticketsOpen;
关于php - 如何在 Laravel 5.4 本地作用域中的关系调用中使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44096772/