عندما أقوم بإنشاء النموذج ، فإنه لا يحتوي بالضرورة على نموذج مرتبط. عندما أقوم بتحديثه ، قد أضيف خيارًا أم لا. لذلك أحتاج إلى التحقق من وجود النموذج ذي الصلة ، إما لتحديثه أو إنشائه ، على التوالي:
$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> هو الكود الذي أبحث عنه.
السؤال
Mahmoud Alrashidi
لدي نموذج Eloquent له نموذج مرتبط:
عندما أقوم بإنشاء النموذج ، فإنه لا يحتوي بالضرورة على نموذج مرتبط. عندما أقوم بتحديثه ، قد أضيف خيارًا أم لا. لذلك أحتاج إلى التحقق من وجود النموذج ذي الصلة ، إما لتحديثه أو إنشائه ، على التوالي:
حيث <related_model_exists> هو الكود الذي أبحث عنه.
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.