3

「画像」モデルと多対多の関係を持つ「ユーザー」モデル。

ユーザーだけを返すのは、「return Response::eloquent($user);」と同じくらい簡単です。{user: {id:…}, images: [{id:…},{id:…}]} の JSON 配列を返すか、{id:…, images: [{やった:…}]}

これらのモデルを手配して発送する最良の方法は何ですか? するべきか

4

1 に答える 1

11

最初に行う必要があるのは、モデルが正しく設定されていることを確認することです。

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();
});
于 2013-04-05T12:52:22.230 に答える