class WalletHistory extends ABModel
{
protected static function boot() {
echo 'boot';exit;
parent::boot();
}
}
对于上面的代码,我已经在模型的启动功能中编写了一些代码,并且没有启动。
答案 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';
});
}
希望能帮助到你。有关更多信息,可能需要查看您的代码。