Я смотрю на многие результаты поиска с этой проблемой, но я не могу заставить ее работать.
Модель пользователя:
<?php namespace Module\Core\Models;
class User extends Model {
(...)
protected function Person() {
return $this->belongsTo( 'Module\Core\Models\Person', 'person_id' );
}
(...)
И Модель личности:
<?php namespace Module\Core\Models;
class Person extends Model {
(...)
protected function User(){
return $this->hasOne('Module\Core\Models\User', 'person_id');
}
(...)
Теперь, если я использую User::find(1)->Person->first_name, это сработает. Я могу получить отношения Persons из модели пользователя.
Но... User::with('Person')->get() завершается ошибкой с вызовом неопределенного метода Illuminate\Database\Query\Builder::Person()< /эм>сильный>
Что я делаю неправильно? мне нужна коллекция всех пользователей с информацией о них.
public
- person lukasgeiter   schedule 13.03.2015