如何从Laravel的mail.blade.php跳转至React Router定义的/history页面
配置方案
你可以选择以下任意一种方式配置按钮的url参数,即可正常跳转至React Router定义的/history页面:
- 推荐方案:使用Laravel内置辅助函数
直接调用url()辅助函数自动生成完整路径,不需要手动写死域名,会自动匹配.env中APP_URL的配置:@component('mail::button', ['url' => url('/history')]) shopping history @endcomponent - 手动填写完整路径
直接填入带域名的完整访问地址即可:@component('mail::button', ['url' => 'https://你的站点域名/history']) shopping history @endcomponent
原理解释
你已配置的Route::post("history")为POST类型路由,和邮件跳转触发的GET请求不存在冲突。用户点击按钮发起GET请求访问/history时,会命中你设置的通配路由,返回React应用的入口视图,React Router加载完成后会自动识别/history路径,渲染对应页面组件。
内容的提问来源于stack exchange,提问作者hussein h
相关产品推荐
相关产品推荐

