引导功能未在模型上启动

时间:2019-01-04 08:49:00

标签: laravel-5.2

class WalletHistory extends ABModel
{
    protected static function boot() {
        echo 'boot';exit;
        parent::boot();
    }
}

对于上面的代码,我已经在模型的启动功能中编写了一些代码,并且没有启动。

1 个答案:

答案 0 :(得分:0)

通常,创建方法应在boot()中调用:

Padding(
  padding: const EdgeInsets.all(8.0),
  child: new Material(
    shape: new CircleBorder(),
  ),
),

/////////////

Material(
  elevation: 4.0,
  shape: CircleBorder(),
  color: Colors.transparent,
  child: Ink.image(
    image: CachedNetworkImageProvider(urlFoto),
    fit: BoxFit.cover,
    width: 120.0,
    height: 120.0,
    child: InkWell(
      onTap: () {},
      child: null,
    ),
  ),
)

/////////////

CircleAvatar(
  minRadius: 5.0,
  maxRadius: 10.0,
  backgroundImage: CachedNetworkImageProvider(urlFoto),
),

并且无论何时实例化模型,静态boot()方法都会自动运行。因此,这里将在创建模型之前调用引导方法,即:public static function boot() { parent::boot(); static::creating(function ($model) { $model->foo = 'bar'; }); } 希望能帮助到你。有关更多信息,可能需要查看您的代码。