У меня есть два стола
1- проекты
Пользователь с идентификатором 5 создал 3 проекта - это означает, что он будет иметь 3 уникальных разговора с нашим другим агентом
----------------------------------------
|id | user_id | title | time |
|1 | 5 | Example | 2018-06-30 |
|2 | 5 | Example | 2018-06-30 |
|3 | 5 | Example | 2018-06-30 |
----------------------------------------
2- разговор
-------------------------------------------
|id | project_id | user_one | user_two |
|1 | 1 | 5 | 3 |
|2 | 2 | 5 | 7 |
|3 | 3 | 5 | 10 |
-------------------------------------------
Всякий раз, когда создается проект, создается диалог с этим идентификатором проекта. Теперь в Laravel я хочу получить детали этого проекта с помощью Eloquent Relationships.
User_one - создатель проекта, а user_two - наш агент, назначенный этому продукту.
Это то, что я пробовал
class Chat extends Model {
public function project()
{
return $this->belongsTo('App\ProjectModel');
}
}
class ProjectModel extends Model
{
public $table = 'projects';
}
Вот функция контроллера
public function Progress($id){ // Id passed here is 2, so it should show detail of project number 2
return \App\Chat::find($id)->project()->get();
}
После всего этого я получаю сообщение об ошибке - вызов функции-члена project () для null