관련 모델이있는 Eloquent 모델이 있습니다.
public function option() {
return $this->hasOne('RepairOption', 'repair_item_id');
}
public function setOptionArrayAttribute($values)
{
$this->option->update($values);
}
모델을 만들 때 반드시 관련 모델이있는 것은 아닙니다. 업데이트 할 때 옵션을 추가하거나 추가하지 않을 수 있습니다.
따라서 관련 모델이 있는지 확인하고 업데이트하거나 생성하려면 각각 다음을 수행해야합니다.
$model = RepairItem::find($id);
if (Input::has('option')) {
if (<related_model_exists>) {
$option = new RepairOption(Input::get('option'));
$option->repairItem()->associate($model);
$option->save();
$model->fill(Input::except('option');
} else {
$model->update(Input::all());
}
};
<related_model_exists>
내가 찾고있는 코드는 어디에 있습니까 ?