为了账号安全,请及时绑定邮箱和手机立即绑定

laravel使用dingo/api对data进行transform时报Undefined variable?

laravel使用dingo/api对data进行transform时报Undefined variable?

PHP
心有法竹 2019-03-05 21:52:19
controller代码如下: <?php namespace App\Http\Controllers\Lucky; use Illuminate\Http\Request; use App\Http\Controllers\BaseController as BaseController; use App\Models\Card; use App\Http\Transformers\CardsTransformer; class CardsController extends BaseController { public function show(Request $request) { $unionId = $request->input('unionId'); $card = new Card; $card->union_id = $unionId; $card->fi_card = 1; $card->s_card = 2; $card->t_card = 3; $card->fo_card = 4; $card->save(); $a = new CardsTransformer(); $b = $a->transform($card); return $this->response->array(['code'=>0,'msg'=>'OK','data'=>$b]); } } transformer代码如下: <?php namespace App\Http\Transformers; use League\Fractal\TransformerAbstract; use App\Models\Card; class CardsTransformer extends TransformerAbstract { public function transform(Card $Card) { return [ 'unionId' => $card['union_id'], 'fiCard' => $card['fi_card'], 'sCard' => $card['s_card'], 'tCard' => $card['t_card'], 'foCard' => $card['fo_card'] ]; } } 报错如下: 请问该怎么修改?
查看完整描述

1 回答

?
MYYA

TA贡献1868条经验 获得超4个赞

谢邀,
$Card改为$card

查看完整回答
反对 回复 2019-03-18
  • 1 回答
  • 0 关注
  • 580 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信