Не могу понять в чём проблема. Есть таблица с пользователями. И таблица с заказами.
В таблице заказов есть поле user_id, оно ссылается на id-пользователя в таблице user.
В Модели заказов пишу связь. Так работает (если указать user_id)
public function userId()
{
return $this->belongsTo('App\Models\User', 'user_id');
}
А так не работает - что странно, ведь поле user_id существует в таблице заказов, и оно соответствует правилам (вроде бы).
public function userId()
{
return $this->belongsTo('App\Models\User');
}
Зы. Заглянул в коллекцию, и вот что там увидел
["foreignKey":protected]=>
string(10) "user_id_id"
То есть Eloquent почему-то добавил ещё один '_id'. В чём моя ошибка?