在Blade模板中使用QueryScope

时间:2015-09-21 16:34:39

标签: php laravel-5.1

我已经在模型中定义了这样的范围

class Station extends Model {

    protected $primaryKey = 'st_id';

    public function scopeByDid($query)
    {
        return $query->groupBy("st_did");
    }

}

我可以从控制器调用byDid但是我无法通过这样的刀片模板获取它

@foreach ($river->stations->byDid as $didType)
....
@endforeach

我怎么得到它。感谢您的回复。感谢

1 个答案:

答案 0 :(得分:0)

如果您将关系作为属性获取(最后没有tilewms),则意味着该关系将在范围之前被检索。

要让您的代码正常工作,您只需将foreach更改为:

()

希望这有帮助!

相关问题