আমার একটি স্পষ্ট মডেল রয়েছে যার সম্পর্কিত মডেল রয়েছে:
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>
কোড আমি খোঁজ করছি হয়।