$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 關注
- 178 瀏覽
添加回答
舉報
0/150
提交
取消