У меня есть две модели с отношением "один ко многим".
class User extends ConfideUser {
public function shouts()
{
return $this->hasMany('Shout');
}
}
class Shout extends Eloquent {
public function users()
{
return $this->belongsTo('User');
}
}
Кажется, это нормально работает. НО, как мне получить это, чтобы вернуть объект пользователя, вложенный в объекты крика? Прямо сейчас он возвращает только все мои крики, но у меня нет доступа в JSON к принадлежащей модели пользователя.
Route::get('api/shout', function() {
return Shout::with('users')->get();
});
Это просто возвращает этот JSON без пользовательского объекта для каждого крика:
[{"id":"1","user_id":"1","message":"A little test shout!","location":"K","created_at":"2013-05-23 19:51:44","updated_at":"2013-05-23 19:51:44"},{"id":"2","user_id":"1","message":"And here is an other shout that is a little bit longer...","location":"S","created_at":"2013-05-23 19:51:44","updated_at":"2013-05-23 19:51:44"}]