gpt4 book ai didi

php - Laravel 从事务中返回值

转载 作者:行者123 更新时间:2023-12-05 00:14:19 24 4
gpt4 key购买 nike

我正在处理 laravel 5 中的事务,到目前为止,我一直在使用引用参数 &$ 获取语句之外的任何方法的结果,但我认为这是一种不好的做法,因为运算符“&”已过时。有没有其他方法可以在事务范围之外获取 var 的值?

这是一个代码示例:

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;
} // ...
}}

最佳答案

使用 DB::beginTransaction()DB::commit()反而:

DB::beginTransaction();
try {
$result = Persona::create($request->all());
DB::commit();
} catch (Exception $e) {
DB::rollBack();
}

Laravel 5.5: Database Transactions

关于php - Laravel 从事务中返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47124647/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com