【发布时间】:2016-05-12 00:01:00
【问题描述】:
我有一个名为 (TicketModel) 的模型 Eloquent,
我为一个用户添加了一个全局范围来获取所有票证,但有时,我想在没有这个范围的情况下使用票证怎么办?怎么能忽略这个范围
这是模型
<?php
class TicketModel extends Eloquent{
public $timestamps = false;
public static function boot()
{
static::addGlobalScope(new TicketScope);
}
}
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\ScopeInterface;
class TicketScope implements ScopeInterface {
public function apply(Builder $builder)
{
$builder->where('user_id', '=', Auth::user()->id_user);
}
public function remove(Builder $builder){}
}
【问题讨论】:
标签: php laravel laravel-4 eloquent