Кажется, я не могу получить свои отношения в опоре, когда я использую отношение ко многим! Моя структура выглядит так
Модель пользователя
class Users extends Model
{
protected $table = 'users';
public function contacts(){
return $this->belongsToMany('App\Models\Contacts', 'user_contacts', 'user_id', 'contact_id');
}
}
контакты Модель
class Contacts extends Model
{
protected $table = 'contacts';
}
user_contacts Таблица
id | user_id | contact_id
1 | 1 | 1
Таблица пользователей
id | Name
1 | Jim Bliggs
стол контактов
id | Name | Telephone
1 | Joe Bloggs | 0 111 1111
Я могу сохранить, используя отношения вроде как
$user->contacts()->save($newContact);
Но всякий раз, когда я пытаюсь получить все контакты для пользователя, чтобы просмотреть их, как это
$users = Users::all();
dd($users->contacts);
Просто возвращается
Свойство [Контакты] не существует в этом экземпляре коллекции.
Извините, если это простой вопрос, но я не могу понять, как я могу создать, используя отношения, но я не могу читать?