Laravel路由Api结果
我只想返回来自此路由API的Json结果的几个属性:Laravel路由Api结果,laravel,Laravel,我只想返回来自此路由API的Json结果的几个属性: Route::get('clubs', function () { $clubs = App\Clubs::all(); return $clubs; }); 例如,我想在我的回复中只得到名字和城市,但我也得到了另外两个属性的完整对象 我做错了什么?提前多谢 Route::get('clubs', function () { $clubs = App\Clubs::all(); foreac
Route::get('clubs', function () {
$clubs = App\Clubs::all();
return $clubs;
});
例如,我想在我的回复中只得到名字和城市,但我也得到了另外两个属性的完整对象
我做错了什么?提前多谢
Route::get('clubs', function () {
$clubs = App\Clubs::all();
foreach($clubs as $club){
$club['name'] = $club->name;
$club['city'] = $club->city;
}
return $clubs;
});
你能行
$clubs = App\Clubs::select('name','city')->get();
你能行
$clubs = App\Clubs::select('name','city')->get();
自定义响应和嵌套资源的最干净的方法是使用。从文档中: 在构建API时,您可能需要一个位于 在您雄辩的模型和JSON响应之间 返回给应用程序的用户。Laravel的资源类允许 您可以轻松地表达您的模型和模型 将集合转换为JSON 生成API资源 php artisan make:resource ClubResource 然后,根据您的需要修改资源类: App\Http\Resources\ClubResource.php
自定义响应和嵌套资源的最干净的方法是使用。从文档中: 在构建API时,您可能需要一个位于 在您雄辩的模型和JSON响应之间 返回给应用程序的用户。Laravel的资源类允许 您可以轻松地表达您的模型和模型 将集合转换为JSON 生成API资源 php artisan make:resource ClubResource 然后,根据您的需要修改资源类: App\Http\Resources\ClubResource.php
击败我,我如何显示与俱乐部相关的另一个对象的值?@MathieuMourareau检查我的答案。击败我,我如何显示与俱乐部相关的另一个对象的值?@MathieuMourareau检查我的答案。您可以在收藏中添加选择
,也可以使用可以将选择添加到集合中,也可以使用这是与维护模块化结构一起实施的首选方法。@VaishnavMhetre。这还允许您使用不同的资源为不同的情况返回相同的数据,或者修改当前返回的数据,而不涉及其他类别(如控制器或存储库)。是分离代码和集中维护空间的好方法。没错。事实上,如果以一种疯狂的模块化方式使用,那么Laravel真是太棒了。这确实有助于建立这样的系统。@HCK和Vassishnav Mhetre,我没有资源在laravel学习模块方式,我在哪里可以学习任何链接please@arunkumar检查我的答案,这里有几个链接。这段视频(J.A.Curtis/DevMarketer的视频,他很擅长教授Laravel的东西)也可以帮助你:。我强烈建议您浏览Laravel文档,并参阅Laracasts系列。这是与维护模块化结构一起实施的首选方法。@VaishnavMhetre。这还允许您使用不同的资源为不同的情况返回相同的数据,或者修改当前返回的数据,而不涉及其他类别(如控制器或存储库)。是分离代码和集中维护空间的好方法。没错。事实上,如果以一种疯狂的模块化方式使用,那么Laravel真是太棒了。这确实有助于建立这样的系统。@HCK和Vassishnav Mhetre,我没有资源在laravel学习模块方式,我在哪里可以学习任何链接please@arunkumar检查我的答案,这里有几个链接。这段视频(J.A.Curtis/DevMarketer的视频,他很擅长教授Laravel的东西)也可以帮助你:。我强烈建议您在Laravel文档中导航,并查看Laracasts系列。