سلام
بنده می خوام با استفاده از یک دستور فرم اطلاعات رو در داخل 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 ندارید و برای همین توی رابطه دوم اون ستون رو نمیتونه پیدا کنه
چرا تعریف کردم
من می خوام یه حالتی اتفاق بیقته که این آی دی جدید با استفاده از ریلیشن یک به چند تو فیلد translator_language_id قرار بگیره که بشه فهمید این رکورد مربوط به کدوم سطر از جدول TranslatorLanguages هستش.
در این مورد اگه دوستان بتونن من رو راهنمایی کنن ممنون میشم
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟