【发布时间】:2018-02-12 05:57:52
【问题描述】:
我目前正在使用 DB-Transaction,它会引发词法变量错误 附上我的代码:
DB::transaction(function ($request) use ($request) {
$salesman = new Salesman([
'operation_id' => $request->get('operation_id'),
'warehouse_id' => $request->get('warehouse_id'),
'salesman_name' => $request->get('salesman_name'),
'address' => $request->get('address'),
'contact_number' => $request->get('contact_number'),
'email_address' => $request->get('email_address'),
'area_id' => 'pending',
]);
$salesman->save();
});
return view('salesman.index');
}
【问题讨论】:
-
完整的错误是什么?而且您不需要将
$request作为参数传递给匿名函数。use ($request)就足够了。 -
在函数中删除 $request 有效