我正在尝试实现将系统还原回已删除记录的队列。现在我的代码可以正常运行,但是删除后记录将无法恢复。
string test = "7.8";
float test2 = float.Parse(test, System.Globalization.CultureInfo.InvariantCulture);
Console.WriteLine(test2);
这是控制器的功能
public function delete_invoice($job, $data)
{
Debugbar::info("invoiceSale");
try {
return DB::transaction(function ()use ($job,$data) {
});
} catch (TransactionException $e) {
# reestore function
extract($data);
$data = $Class::withTrashed()->find($id);
$data->restore();
Debugbar::info($data->toArray());
return Response::json(['errors' => array_flatten($e->getErrors())], 400);
}
}
答案 0 :(得分:0)
您可以使用以下代码希望对您有所帮助。
Intent galleryintent = new Intent(Intent.ACTION_GET_CONTENT, null);
galleryintent.setType("video/*");
Intent cameraIntent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
Intent chooser = new Intent(Intent.ACTION_CHOOSER);
chooser.putExtra(Intent.EXTRA_INTENT, galleryintent);
chooser.putExtra(Intent.EXTRA_TITLE, "Select from:");
Intent[] intentArray = { cameraIntent };
chooser.putExtra(Intent.EXTRA_INITIAL_INTENTS, intentArray);
startActivityForResult(chooser, REQUEST_VIDEO_CAPTURE);
答案 1 :(得分:0)
我假设您的代码删除了其他地方的记录,并且您在此处显示的代码应该根据通过create table tbl(col uType);
insert into tbl values ('ba'), ('A1')
select * from tbl
数组传递为$data
的模型类和记录ID还原该记录。
那您的交易打算做什么?您没有粘贴任何代码吗?否则,永远不会调用catch,因为不会抛出异常,因此不会执行您的代码。
因此,只需删除try and catch。