Есть два сценария в отношениях.1. На основании правильного преобразования имен просто указав название модели.
Example :
consider you have users table and you have another table like comments table.
Users Table fields = id, name
Comments Table = id, comments, user_id.
Здесь вы выполнили правильное преобразование имен, например user_id, поэтому вам нужно только дать название модели, как показано ниже,
return $this->hasOne('App\Comment'); or return $this->hasOne(Comment::class)
Другое имя внешнего ключа.
Пример:
рассмотрим, что у вас есть таблица пользователей, а у вас есть другая таблица, например таблица комментариев.
Users Table fields = id, name
Comments Table = id, comments, author_id.
Здесь внешний ключ отличается от имени таблицы, поэтому необходимо указать ключ в функции отношения.
return $this->hasOne('App\Comment', 'author_id', 'id');
Надеюсь, это поможет.