「画像」モデルと多対多の関係を持つ「ユーザー」モデル。
ユーザーだけを返すのは、「return Response::eloquent($user);」と同じくらい簡単です。{user: {id:…}, images: [{id:…},{id:…}]} の JSON 配列を返すか、{id:…, images: [{やった:…}]}
これらのモデルを手配して発送する最良の方法は何ですか? するべきか
最初に行う必要があるのは、モデルが正しく設定されていることを確認することです。
class Users extends Eloquent {
public function images()
{
return $this->hasMany('Image');
}
}
class Image extends Eloquent {
public function user()
{
return $this->belongsTo('User');
}
}
次に、ルートで次のようなことができるはずです。
Route::any('userinfo/{$userId}', function($userId)
{
return Response::json(User::with('images')->find($userId));
//or
return User::with('images')->find($userId)->toJson();
});