首页 > 解决方案 > 获取在laravel中找不到的路线

问题描述

我已经注册了如下获取路线:

Route::get('/user/verify?email={email}&token={token}', 'UserController@verifyEmail');

但是当我尝试使用以下内容访问此路线时:

website.com/user/verify?email=example@gmail.com&token=38757e18aad8808832ace900f418b03763789755

它说404没有找到。这里有什么问题?

标签: laravelroutesget

解决方案


你的路线是:

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;
}

推荐阅读