php - Laravel 如何为时事通讯返回自定义错误消息
问题描述
我正在spatie/laravel-newsletter
为我的laravel
-app 使用 -package,并且我想检查用户是否已经订阅了时事通讯。当用户订阅时,我想返回/显示自定义错误消息,例如“您已经订阅” - 或类似的东西,这怎么可能?
这是我的支票:
if (Newsletter::isSubscribed(request()->email)) {
// return custom message here?!
}
有什么建议么?
解决方案
您可以使用错误消息闪烁会话变量并将其显示在您的视图中:
if (Newsletter::isSubscribed(request()->email)) {
return redirect('/your-url')->with('errorIsSubscribed', 'You have already subscribed');
}
然后像这样在刀片视图中显示它:
@if (session('errorIsSubscribed'))
{{ session('errorIsSubscribed') }}
@endif
推荐阅读
- python - MITM Proxy - 通过 python 脚本拦截和修改 https 内容
- powershell - 修改 Powershell 4.0 中的本地用户属性描述
- c++ - 链接 .lib 和 .h 文件 (OpenJDK 1.8)
- java - Java invoke class to call method inside
- javascript - 将对象的数组属性作为 React 组件 prop 传递会引发异常
- css - css 过渡不适用于渐变?
- javascript - 在 node.js 的命令行中传递参数
- angular - ASP.NET Webapi 中 HTTP 的 Cors 错误,但不是 HTTPS
- sql - T-SQL 在合并中选择所有要更新的 col
- nlp - 从 nlp 中的给定单词生成语句