如何在控制器 return 上触发通知?

How to trigger notification on controller return?

我在 laravel 8,在我的项目中,我想触发某种通知,例如,如果用户成功更新了他们的帐户,那么在 return 它会发出一些更新通知是成功,我希望它是模态的或警报的。我已经在我的控制器中尝试了 withMsg 或 with,但其中 none 有效,我用按钮触发动作测试了该功能并且它有效,但我希望它自动激活。
还忘了说,当我还在库存 laravel 模板上时,消息功能有效,直到我更改为其他模板后,它才会再次起作用
有没有人有办法解决吗?谢谢

这是一个很好的警报库,易于调用,您只需在控制器中调用 alert()->success('It worked!) 之类的东西,它就会在页面加载后弹出(假设您设置正确),它是 sweatalert https://github.com/realrashid/sweet-alert

的 Laravel 包装

听起来您指的是 flash 消息,其中信息存储在会话中并在下一个请求时显示(如果您愿意,也可以显示更长的时间)。 Laravel 文档解释了 how to set a flash message in the session

有一些关于如何编写即显消息的优秀资源,无论是作为警报还是作为模式。 Laracasts 在 flash messaging and modals.

上有这样的教程

SweetAlert is a popular package for creating modal notifications and there is a 'sweet` (pun intended) package for Laravel 将原始包包装成一个漂亮的 API 供您在 Laravel 项目中使用。