アレイを一度に挿入しようとしていますが、もし存在すれば更新したいと思います。しかし、私はこのエラーが発生します。このためLaravel 5.2アレイを一度に挿入し、存在する場合は更新します。
$customerPosition = CustomerPosition::firstOrNew(['id' => $id]);
$customerPosition->fill($jobs)->save();
またはショートカット - updateOrCreate()
両方がちょうど更新または一つのモデルを挿入します:
$jobs = array();
//Iterate over the extracted links and display their URLs
foreach ($links as $link){
$data = get_job_info($link);
$jobs[] = [
'title' => $data['title'],
'full_desc' => $data['desc'],
'to_date' => $data['date'],
'ad_type' => 'fb'
];
}
}
DB::table('customer_position')->insert($jobs);
なぜ 'FbPosition'モデルから' table() 'メソッドを呼び出すのですか?なぜ 'DB'ファサードを使用しないのですか? – Rifki
@Rifkiは正しいですが、存在するかどうか調べるにはどうすればいいですか? –