У меня есть две таблицы users
и notes
, и я пытаюсь соотнести их с определенным образом, но когда я создаю свои hasMany
и belongTo
, скрипт не загружается и время ожидания истекает после определенногоколичество времени.
Я пытаюсь создать базовую систему добавления заметок, чтобы вы могли добавлять заметки в учетную запись пользователя.Я успешно установил отношение hasMany
к пользователям, у которых есть заметки в своей учетной записи, однако я пытаюсь определить отношение на notes
, когда оно приводит пользователя, создавшего заметку.
Моя база данных выглядит так:
Пользователи:
`id`, `username`, `password`
1 , Connor , hash
Примечания:
`id`, `note`, `user_id`, `user_id_created`
1 , Hello , 1 , 1
Так вотозначает, что user ID 1
создал заметку против себя, поэтому в моей модели User я использую:
class User {
public function notes(){
return $this->hasMany("App\Note");
}
public function created_notes(){
return $this->hasMany("App\Note", "id", "user_id_created");
}
}
А затем в своей модели Notes я использую:
class Note {
protected $with = ['created_by']
public function created_by(){
return $this->belongsTo("App\User", "user_id_created", "id");
}
}
Однако, когдаЯ сделал это и попробую использовать $with = ['created_by']
на модели моей ноты, скрипт вылетает и не загружается вообще.
Может кто-нибудь пролить свет на это?