php - 注册后使用自定义闪现会话数据的 Laravel 自定义重定向
问题描述
我正在构建一个应用程序Laravel 5.8
,在注册或登录后,用户被重定向到自定义页面以及页面上显示的闪现的会话数据,上面写着“欢迎!”。
我注意到默认重定向行为RegisterController
是一个简单的字符串,它不允许我添加我的自定义重定向。
* Where to redirect users after registration.
*
* @var string
*
protected $redirectTo = '/custompage';
我尝试修改此默认行为,用函数替换字符串:
protected function redirectTo()
{
/* generate URL dynamically */
return redirect('/custompage')->with('status', 'Welcome!');
}
但我收到警告
ErrorException (E_WARNING) 标头可能不包含多个标头,检测到新行
那么,如何重定向到自定义页面并添加我的自定义闪烁数据?当然无需修改任何供应商代码。
提前致谢
解决方案
将其更改为
protected function redirectTo()
{
/* generate URL dynamicaly */
return '/custompage';
}
它只返回路径而不是你在这里不需要redirect()
。
Session::flash()
并使用或Session::put()
根据您的要求添加会话数据。
推荐阅读
- node.js - Node JS 内存泄漏计划/Cron 作业
- salesforce - 在富文本字段 salesforce visualforce 中重新调整图像大小时锁定纵横比
- xcode - 升级到 Xcode13 后 STL 中的 std::hash 重新定义错误
- spring - 当kafka错误spring kafka时如何禁用容器停止
- python - python解释器能告诉我它的头文件在哪里吗?
- java - 在 Netbeans 12.0“版本 238”中安装 Hibernate
- javascript - 数组jQuery中的循环元素
- c++ - 为什么`std::make_tuple`需要移动语义?
- python - 如何从数据框制作网格等距网格
- entity-framework-core - 是否需要明确设置 entityc Core 6 中不需要属性?