我使用 Laravel 9,我使用 flash 方法显示消息,但在 flash 方法中显示错误,未定义方法 'flash' intelephense(1013)
$request->session()->flash('status', 'Task was successful!');
return redirect('/admin');
\Illuminate\Session\Middleware\StartSession::class
进入$中间件
Kernel.php
$request->session()->all()
是否在那里工作。 (
检索所有会话数据)您可以在控制器中检查此->会话是否有效。
$this->$request->session()->flash('status', 'Task was successful!');
return redirect('/admin');
别担心,这只是扩展问题。我也有同样的问题。 您的程序仍然可以正常运行。你不需要做任何事情。只需运行您的程序即可。
但是,如果你想摆脱错误标志,你可以按照这样的代码
return redirect('/admin')->with('status', 'Task was successful!');
只需删除 $request 即可完美运行。
session()->flash('status', 'Task was successful!');