سلام
بنده می خوام با استفاده از یک دستور فرم اطلاعات رو در داخل 2 تا مدل ثبت کنم.
می تونید من رو تو این زمینه راهنمایی کنید
class TranslatorLanguages extends Model
{
public function translatorFields()
{
return $this->hasMany('App\TranslatorFields');
}
}
----------
----------
class TranslatorFields extends Model
{
public function translatorLanguage()
{
return $this->belongsTo('App\TranslatorLanguage', 'translator_language_id');
}
}
----------
----------
$translatorLanguage = new TranslatorLanguages([
'from_language' => $from_language,
'to_language' => $to_language,
'user_id' => auth()->guard('user')->id(),
'approved' => 1
]);
$translatorLanguage->translatorFields()->create([
'field_id' => $field,
'level' => $item['quality'],
'approved' => isset($item['is_spacial']) ? 1 : 0,
'is_special' => 1
]);
موقع ثبت با همچین پیغامی روبرو میشم:
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'translator_languages_id' in
شاید پاسخ شما همینجا باشد
چرا تعریف کردم
من می خوام یه حالتی اتفاق بیقته که این آی دی جدید با استفاده از ریلیشن یک به چند تو فیلد translator_language_id قرار بگیره که بشه فهمید این رکورد مربوط به کدوم سطر از جدول TranslatorLanguages هستش.
در این مورد اگه دوستان بتونن من رو راهنمایی کنن ممنون میشم