laravel - 获取在laravel中找不到的路线
问题描述
我已经注册了如下获取路线:
Route::get('/user/verify?email={email}&token={token}', 'UserController@verifyEmail');
但是当我尝试使用以下内容访问此路线时:
website.com/user/verify?email=example@gmail.com&token=38757e18aad8808832ace900f418b03763789755
它说404
没有找到。这里有什么问题?
解决方案
你的路线是:
Route::get('/user/verify', 'UserController@verifyEmail');
现在可以访问:
website.com/user/verify?email=example@gmail.com&token=38757e18aad8808832ace900f418b0376378975
在您的控制器中,您可以获得这样的参数值:
public function show(Request $request)
{
$email = $request->email ?? null;
$token = $request->token ?? null;
}
推荐阅读
- haskell - 在 Haskell 中创建新的有界数数据类型
- javascript - 为什么 Array.prototype.sort() 在 Chrome 开发工具中不起作用?
- java - 此方法应反转 ArrayList 中的数字
- node.js - 使用 forEach 循环处理 mongoose 的错误
- scala - 无法构建动作
- ios - 使用 HTTPSCookiesStorage 我可以在 URLSession 中筛选(过滤)cookie 存储吗?
- html - 引导列顺序
- c# - Roslyn RemoveNode 和 InsertNodesAfter
- java - 错误:使用西里尔符号调用 JAXB 类的方法时找不到符号
- ms-access - 创建与表字段值相等的记录数