У меня две модели.EmailTemplate и EmailBody.EmailBody имеет внешний ключ идентификатора EmailTemplate.В моих моделях у меня есть:
class EmailTemplate extends Model
<snip>
{
public fuction emailBody()
return $this->hasMany('App\Models\EmailBody');
}
class EmailBody extends Model
<snip>
public function emailTemplate()
{
return $this->belongsTo('App\Model\EmailTemplate');
}
Когда я пытаюсь жадно загрузить шаблон с помощью предложения "-> with ('emailbody')", я получаю следующую ошибку:
"blah blah... Unknown column 'email_bodys.email_template_id' in where clause....
Я не понимаю, почему он ищет столбец email_template_id.Внешний ключ в таблице email_bodys просто называется template_id.Что говорит eloquent имя, которое нужно искать для внешнего ключа, когда он активно загружается?Могу ли я сказать ему, что использовать, или мне нужно спроектировать базу данных с учетом ее предубеждений?