当前位置:  开发笔记 > 编程语言 > 正文

Laravel分形变压器,如何通过并获得额外的变量

如何解决《Laravel分形变压器,如何通过并获得额外的变量》经验,为你挑选了1个好方法。



1> xAoc..:

您可以将额外的参数传递给转换器构造函数。

class SymptomTransformer extends TransformerAbstract
{
     protected $extra;

     public function __construct($extra) {
         $this->extra = $exta;
     }

      public function transform(Symptom $row)
      {  
         // need to get user_id here
         dd($this->extra);
         return [
            'id' => $row->id,
            'name' => $row->name,
            'next_type' => $next,
            'allow' => $allow
        ];
      }
}

然后打电话

return $this->response->paginator($rows, new SymptomTransformer(['user_id' => $user_id]));

推荐阅读
mobiledu2402851323
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有