gpt4 book ai didi

laravel - 将多个 Laravel Eloquent 模型作为 JSON 返回

转载 作者:行者123 更新时间:2023-12-02 06:19:15 26 4
gpt4 key购买 nike

我的“用户”模型与“图像”模型有很多关系。

只返回用户就像“返回 Response::eloquent($user);”一样简单。我想要么返回一个 JSON 数组
{用户:{id:…},图片:[{id:…},{id:…}]}
或者,也许更好,
{id:..., 图片: [{id:...},{id:...}]}

安排和运送这些模型的最佳方式是什么?我是不是该

最佳答案

您需要做的第一件事是确保您的模型设置正确:

class Users extends Eloquent {

public function images()
{
return $this->hasMany('Image');
}

}

class Image extends Eloquent {

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

}

然后在您的 route ,您应该能够执行以下操作:
Route::any('userinfo/{$userId}', function($userId)
{
return Response::json(User::with('images')->find($userId));

//or

return User::with('images')->find($userId)->toJson();
});

关于laravel - 将多个 Laravel Eloquent 模型作为 JSON 返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15821563/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com