PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
PHP
[请益] laravel API resource
楼主:
gonjay
(gon)
2018-03-25 00:14:44
目前我建立了一个 resource 来转换 model 的输出资料格式,在 controller 中有两个方法的返回值会使用到这个 resource,但是我想让不同方法使用这个 resource 时,可以返回不同的资料,比如 index 方法只返回 id, st
程式码大约如下(有稍微修改)
Resource :
class testResource extends Resource
{
public function toArray($request)
{
return [
'id' => $this->id,
'name' => $this->name
];
}
}
Controller 中的方法:
use testResource;
public function index()
{
{
{
$test = Test::paginate(10);
$this->response(testResource::collection($test);
}
public function store()
{
$test = Test::find(1):
$this->response(new testResource($test));
}
作者:
DongFeng
2018-03-25 00:22:00
paginate跟find的查询结果就已经是不一样的物件了,有什么一定要使用同一个method的理由吗?
作者:
ChenCH1986
(Chen,C.H.)
2018-03-25 21:08:00
Transformer
作者:
DongFeng
2018-03-25 23:42:00
https://github.com/logaretm/transformers/blob/master
/README.md我觉得上面这个套件应该可以达到你想要的效果看一下 Alternate Transformations 这个章节
继续阅读
[征才] 新竹/中华大学/PHP程式设计师
JDP
[请益] 不用max找最大值
AurorasYY
[请益] php OpenSSL Question
asdrt
[请益] 请问资料全捞后处理在controller view的
psgo
[请益] Laravel 5.5 读取queryString的值(已解决)
dalconan
[请益] php查询mysql 资料<英文字>无法显示
EVGA
[请益] laravel request->all()
robinnpca
Re: [请益] 需遍历上万个阵列时的平行处理
MOONRAKER
[请益] 需遍历上万个阵列时的平行处理
InDer5566
[问题] 随机选择题不重复问题
lenofire
Links
booklink
Contact Us: admin [ a t ] ucptt.com