Laravel-未命中全局范围特征
Laravel-Global scope trait not being hit
我好像找不到这里的问题。我正在使用特征将全局范围附加到模型上的所有 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 永远不会被击中,所以函数一定不会被击中,我已经翻阅了文档,但我没有看到哪里出错了。
性状应 "included" 在 class 体内。欲了解更多信息 here
use App\Club\traits\restrictToClubTrait;
class Product extends Model {
use restrictToClubTrait;
}
我好像找不到这里的问题。我正在使用特征将全局范围附加到模型上的所有 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 永远不会被击中,所以函数一定不会被击中,我已经翻阅了文档,但我没有看到哪里出错了。
性状应 "included" 在 class 体内。欲了解更多信息 here
use App\Club\traits\restrictToClubTrait;
class Product extends Model {
use restrictToClubTrait;
}