Неопределенное свойство: Illuminate \ Database \ Eloquent \ Relations \ HasMany :: $ id - PullRequest
0 голосов
/ 10 июня 2018

Я застрял с этой ошибкой отношения:

Неопределенное свойство: Illuminate \ Database \ Eloquent \ Relations \ HasMany :: $ id

Я что-то пропустил?Вот мой код:

User.php

public function schools(){
    return $this->hasMany('App\SchoolsList');
}

SchoolsList.php

public function user()
{
    return $this->belongsTo(User::class);
}

Мой клинок

<input type="hidden" value="{{ auth()->user()->schools()->id }}" name="school_id">

1 Ответ

0 голосов
/ 10 июня 2018

Ваша школа имеет отношение hasMany, и для ленивой загрузки вы должны использовать -> пользователи не -> пользователи () , также auth() -> пользователь () -> школы является экземпляром Осветить \ База данных \ Eloquent \ Collection Вы должны изменить свой код так:

@foreach(auth()->user()->schools as $school)
    <input type="hidden" value="{{ $school->id }}" name="school_id">
@endforeach
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...