【发布时间】:2015-01-31 16:47:53
【问题描述】:
我似乎无法在这里找到问题。我正在使用 trait 将全局范围附加到模型上的所有 Eloquent 查询。这是我的模型
<?php namespace App;
use Illuminate\Database\Eloquent\Model;
use App\Club\traits\restrictToClubTrait;
class Product extends Model
{
public function category()
{
return $this->belongsTo('App\ProductCategory', 'product_category_id', 'id');
}
public function producer()
{
return $this->belongsTo('App\Producer', 'producer_id');
}
}
这是特点
<?php namespace App\Club\traits;
trait restrictToClubTrait
{
/**
* Boot the soft deleting trait for a model.
*
* @return void
*/
public static function bootRestrictToClubTrait()
{
dd('p');
static::addGlobalScope(new RestrictToClubScope);
}
}
那个 dd 永远不会被击中,所以函数一定不会被击中,我已经倒在了文档上,但我看不出我哪里出错了。
【问题讨论】:
标签: php laravel eloquent laravel-5