【发布时间】:2020-03-09 23:55:07
【问题描述】:
enter image description here我有一个“投资组合”模型。我为它制作了一个资源控制器并将其命名为“PortfolioRsource”。在这个资源控制器里面我已经返回了这个
return [
'name' => $this->brand_name,
];
在控制器中我返回这个
return $portfolios = PortfoliResource::collection(Portfolio::all());
这给了我一个像图片一样的数组
picture of the array 没关系,但是当我使用 dd() 函数时,所有属于“投资组合”的字段都会出现在那里。
当我将“$portfolios”变量发送到任何“刀片”文件时,我可以访问任何字段。 我不想要那个,我只想返回特定的字段。有什么解决办法。
【问题讨论】:
-
资源用于 API。你的方法是错误的。
-
试试
PortfoliResource::collection(Portfolio::select('your','columns')->all());