我需要在类方法中终止laravel app,而不是在路由处理程序中。我使用自定义Exception和方法render()它工作正常,但我认为这不是最好的方法。
我使用的第二种方式:
redirect()->back()->with(...)->send();
die();
但通过这种方式不使用()方法和会话刷新,只工作重定向...当我转储会话它是空的...什么是解决这个问题的最佳方法?
当您使用die()
函数时,您停止执行并且Laravel不会在会话中写入执行期间添加的数据,您将需要使用session()->save()
强制写入会话,但不是更好的方法。
也许你可以在你的代码中加入return
:return redirect()->back()->with(...)->send();