我需要使用控制器文件在表中添加新列。为此,我在控制器中添加了一些迁移代码,如下所示
use Illuminate\Support\Facades\Schema;
并将其放在控制器函数中
public function getColumn(Request $request)
{
$columnName = $request->columnName;
Schema::table('tablename', function($table)
{
$table->double(columnName)->nullable();
});
}
在这里我想输入从请求中得到的名称,我无法在代码中放入$ columnName
答案 0 :(得分:0)
您需要将columnName变量传递给该函数。 大概是这样的:
public function getColumn(Request $request)
{
$columnName = $request->columnName;
Schema::table('tablename', function($table) use($columnName)
{
$table->double($columnName)->nullable();
});
}