【发布时间】:2014-07-28 12:47:12
【问题描述】:
我在 Laravel 中成功创建了一个全局作用域,我想在全局作用域中查询一个关系模型。我有一个视频模型、一个类别模式和一个 VideoCategory 枢轴模型,我想在全局范围内使用视频模型访问类别模型,例如:
<?php
use Illuminate\Database\Eloquent\ScopeInterface;
use Illuminate\Database\Eloquent\Builder;
class DefaultScope implements ScopeInterface{
public function apply(Builder $builder)
{
$model = $builder->getModel();
$builder->whereHas('categories', function( $q ){
$q->where('language', 2);
});
}
public function remove(Builder $builder)
{
}
}
这有可能吗?
【问题讨论】:
标签: php laravel frameworks