tp5.1 重写路由后get方法不能提交邮箱?

使用tp5.1实现发邮件功能route.php中重写路由Route::get('code/:time/:token/:username/:is_exist','api/c... 使用tp5.1实现发邮件功能route.php 中重写路由 Route::get('code/:time/:token/:username/:is_exist', 'api/code/get_code');使用get方法提交信息后能走通但是,当地址中是邮箱后就报模块不存在,有大佬知道什么原因吗?求解呀 展开
 我来答
心雨卡农
2020-03-06 · TA获得超过101个赞
知道小有建树答主
回答量:208
采纳率:66%
帮助的人:76.4万
展开全部
可能是因为变量规则的问题,
系统默认的变量规则设置是\w+,只会匹配字母、数字和下划线字符,并不会匹配特殊符号和中文,需要定义变量规则或者调整默认变量规则。
在路由前面加一个

Route::pattern([
'username' => '[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,})',
]);
因为你的传是邮箱,应该加上邮箱的正则可能可以
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式