更新到 3.13 后 Laravel 的闪光消息不工作
作者: cedricpri创建于 2024年4月9日更新于 2026年1月5日
哈啰!
我用调试棒已经有一段时间了,我一直很快乐,到目前为止,谢谢你的辛勤工作!
总之,我上周开始 与我的应用程序有问题。 在重建容器(并将调试栏更新到上个版本后,3.1.3.3)后,我的应用Laravel/Inertia/App突然停止工作. 基本上,所有来自Laravel的闪出的消息 都没有被Inertia接收, 因此打破了一些功能 我的应用程序。
特别是,我定义了一个 vue 组件, 它简单地叫 "/测试" 端点在挂载。 此端点包含以下代码:
公共函数测试方法( )
{
session()- >put("成功","消息1"); 2.
返回( ) - > 与( “ testMessage ” 、 “ message2 ” ) ;
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?我随后定义了一个Inertia Middleware来截取这个被闪出的消息,
公共函数共享( 请求 $ request): 数组
{
返回数组 相机( 父: share( $ request) ), [
"flash" QQ函数 (){
返回 [
“ testMessage” QQ会话( )- > get( “ testMessage” ) ,
“ 成功” QQ会话 ()- > get (“ 成功” ),
“ 错误” QQ会话( )- > get( “ 错误” ),
“ status” QQ会话 () - > get ("status"),
“ 数据” QQ会话 ()- > get (“ 数据”)
; ; ;
{\fn华文楷体\fs16\1cHE0E0E0}
(b) 与《公约》有关的其他事项
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?然而,在任何情况下都找不到闪出的信息,而这种信息过去是完全正常的。 经过几天的调查,我意识到把调试棒还回到3.1.2.4显然解决了这个问题。
知道这种行为可能来自何处吗? 谢谢!
内容来源: fruitcake/laravel-debugbar