Laravel Überprüfen Sie, ob ein verwandtes Modell vorhanden ist

Ich habe ein Eloquent-Modell, das ein ähnliches Modell hat:

public function option() {
    return $this->hasOne('RepairOption', 'repair_item_id');
}

public function setOptionArrayAttribute($values)
{
    $this->option->update($values);
}

Wenn ich das Modell erstelle, muss es nicht unbedingt ein verwandtes Modell haben. Wenn ich es aktualisiere, füge ich möglicherweise eine Option hinzu oder nicht.

Ich muss also überprüfen, ob das zugehörige Modell vorhanden ist, um es entweder zu aktualisieren oder zu erstellen:

$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());
    }
};

Wo<related_model_exists>&nbsp;ist der Code, den ich suche.