如何在闭包里面调用外部函数和使用$this调用函数
方法一(不推荐)
$that = $this;
$form->saving(function (Form $form) use ($that) {
// 判断是否是新增操作
if ($form->isCreating()) {
$res = $that->getHttpMobile($form->mobile);
dd($res);
}
});
方法二 (推荐)
只需要把要调用的函数改为 static
$form->saving(function (Form $form) {
// 判断是否是新增操作
if ($form->isCreating()) {
$res = self::getHttpMobile($form->mobile);
dd($res);
$form->operator = $res['data']['operator'];
$form->qcellcore = $res['data']['area'];
$form->price = "120";
}
});
还不快抢沙发