Laravelでの一括インサート
バージョンはLaravel5.4です。
下記の様な形でテーブルに値をインサートしたいのですが、行が上書きされているのか、最後の値しかインサートできません.
Eloquent ORMでこのような処理を書く方法は無いでしょうか?
また、それが無理な場合、どのように記述するのが適切でしょうか.
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class Image extends Model
{
protected $table = 'pictures';
protected $primaryKey = 'id';
public function storeUrls($urls)
{
foreach ($urls as $url) {
$this->user_id = 'test';
$this->url = $url;
$this->save();
}
}
}