laravel 5.5 api.php,php – 如何在laravel 5.5中将数组作为API资源返回

我想(出于项目原因),在类控制器中创建一个数组并将其传递给资源.

在我的控制器类中考虑这个方法:

public function getExample(){

$attribute=array('otherInfo'=>'info');

return new ExampleResource($attribute);

}

而我在课堂上会写一些像ExampleResource这样的东西:

public function toArray($request){

return[

'info' => $this->info

];

}

如何转换值$属性来执行此操作返回新的ExampleResource($attribute); ?

请不要建议我在模型中插入字段信息,这个属性只能来自外部,来自控制器而不属于数据库中的模型.

class ExampleResource extends Resource

{

private $info;

/**

*

*

* @param \Illuminate\Http\Request $request

* @return array

*/

public function __construct($info)

{

$this->$info = $info;

}

public function toArray($request)

{

return[

'info'=>$this->$info,

'id' => $this->id

];

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值