laravel 9 中未定义的 flash 方法

问题描述 投票:0回答:4

我使用 Laravel 9,我使用 flash 方法显示消息,但在 flash 方法中显示错误,未定义方法 'flash' intelephense(1013)

$request->session()->flash('status', 'Task was successful!');
return redirect('/admin');
laravel undefined flash-message
4个回答
1
投票
  • 检查会话是否已启动。添加
    \Illuminate\Session\Middleware\StartSession::class
    进入$中间件
    Kernel.php
  • 中的数组
  • 您可以检查
    $request->session()->all()
    是否在那里工作。 ( 检索所有会话数据)

0
投票

您可以在控制器中检查此->会话是否有效。

$this->$request->session()->flash('status', 'Task was successful!');
return redirect('/admin');

0
投票

别担心,这只是扩展问题。我也有同样的问题。 您的程序仍然可以正常运行。你不需要做任何事情。只需运行您的程序即可。

但是,如果你想摆脱错误标志,你可以按照这样的代码

return redirect('/admin')->with('status', 'Task was successful!');

0
投票

只需删除 $request 即可完美运行。

session()->flash('status', 'Task was successful!');
© www.soinside.com 2019 - 2024. All rights reserved.