$save=$data->save();if ($save) { Schema::table('users', function($table) { $table->string($data->id); }); return back()->withInput()->with('message','Carrier Created Successfully');}И 在表中保存的数据比想在用户表中添加具有该数据 ID 的列但出现错误:未定义变量 $data突出显示的行是:$table->string($data->id);
2 回答
qq_花开花谢_0
TA贡献1835条经验 获得超7个赞
内部函数外的变量在内部函数内不可用。为此,您需要使用传递变量use
$save=$data->save();
if ($save) {
Schema::table('users', function($table) use ($data) {
$table->string($data->id);
});
return back()->withInput()->with('message','Carrier Created Successfully');
}
现在$data应该在函数内部可用。
慕森王
TA贡献1777条经验 获得超3个赞
您需要使用use
从一个函数到另一个函数的其他变量
Schema::table('users', function($table) use ($data) { $table->string($data->id); });
- 2 回答
- 0 关注
- 137 浏览
添加回答
举报
0/150
提交
取消