目前我建立了一个 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));
}