在 Laravel 當我們想透過 model 修改一筆資料的時候,可以透過以下方法,去判斷如果有帶 id 就更新資料,沒有的話就新增資料。
$data = $request->only([
'id',
'title',
'url',
]);
$model = Model::firstOrNew(
['id'=>$data['id']]
);
$model->fill($data);
$model->save();