我正在嘗試創建一個遷移,以創建新列並使用現有列中的數據填充它。Laravel遷移 - 創建從現有列中填充的新列
我想將名稱列變成一個slug(使用幫助函數)並將其保存在一個slug列中。
我試過,但沒有運氣:
public function up()
{
Schema::table('teams', function(Blueprint $table)
{
//
$table->string('slug', 100);
});
$teams = DB::table('teams')->get();
foreach ($teams as $team)
{
$team->slug = str_slug($team->name, "-");
$team->save();
}
}
我是不是白癡?我可以做這個工作嗎?
感謝
收到錯誤'調用未定義的方法stdClass :: save()'我如何保存更改? –