捕获中的Laravel返回重定向
我正在努力学习laravel,我在catch子句中遇到了重定向问题。 以下代码捕获异常,但不将我重定向到/path 即使我评论dd($e)捕获中的Laravel返回重定向,laravel,redirect,transactions,try-catch,Laravel,Redirect,Transactions,Try Catch,我正在努力学习laravel,我在catch子句中遇到了重定向问题。 以下代码捕获异常,但不将我重定向到/path 即使我评论dd($e) 有什么想法吗?@lagbox-thx需要帮助,我找到了。。。我只是把你的东西和我无用的编码技能联系起来,我发现我有多笨:/。实际上,编码已经太晚了,但是nvm:)。因此,解决方案是:在模型中: try{ DB::transaction(function(){ model1->save();
有什么想法吗?@lagbox-thx需要帮助,我找到了。。。我只是把你的东西和我无用的编码技能联系起来,我发现我有多笨:/。实际上,编码已经太晚了,但是nvm:)。因此,解决方案是:在模型中:
try{
DB::transaction(function(){
model1->save();
model2->save();
...
});
return true;
}catch (\Illuminate\Database\QueryException $e){
//dd($e);
return false;
}
Then in controller
`
if(!methodInModel){
return 123;
}
`
这个代码在哪里?这个代码在哪里?在一些随机函数中,在控制器中?哪里需要context@lagbox它在模型中,在您的模型中调用此函数的是什么?您只是返回一个值,那么从这个代码返回该值是什么呢?更多context@lagbox我从一个控制器调用这个函数,在该控制器中我创建了一个新的comment实例,然后调用comment->insert(),它运行上面的代码。
try{
DB::transaction(function(){
model1->save();
model2->save();
...
});
return true;
}catch (\Illuminate\Database\QueryException $e){
//dd($e);
return false;
}
Then in controller
`
if(!methodInModel){
return 123;
}
`