douwei1950
2017-11-05 17:47
浏览 85
已采纳

Laravel从交易中返回价值

I'm working with transactions in laravel 5, so far I have been getting the results of any method outside of the statement with a reference param &$, but I red this is a bad practice because the operator "&" is obsolete. Is there any other way to get the value of a var outside transaction scope?

this is a code example:

public function post(Request $request, Persona $persona)
{
    try {
        DB::transaction(function () use ($request, &$result) {          
            $result = Persona::create($request->all());
            // ... Moooore code omitted 
        });

        // Do more thing with $result 
        $result;
    } // ...
}}

图片转代码服务由CSDN问答提供 功能建议

我正在使用laravel 5中的事务,到目前为止,我已经获得了除了 带参考参数& $的声明,但我认为这是一个不好的做法,因为运营商“&” 已经过时了。 有没有其他方法可以获取var在事务范围之外的值?

这是一个代码示例:

  public function post  (请求$ request,Persona $ persona)
 {
尝试{
 DB :: transaction(function()use($ request,& $ result){
 $ result = Persona :: create($ request-)  > all()); 
 // ...省略Moooore代码
}); 
 
 //使用$ result 
 $ result执行更多操作; 
} // ... 
}  } 
   
 
  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

2条回答 默认 最新

相关推荐 更多相似问题