Php Laravel 7-使用querystring授权访问注册页面

Php Laravel 7-使用querystring授权访问注册页面,php,laravel,laravel-7,Php,Laravel,Laravel 7,我需要实现一些特定的注册页面 我向用户发送如下链接: https://mywebsite.com/register?id=123456789 然后,我检查我的数据库,如果ID存在,如果不存在,我想将用户重定向到另一个页面,他们无法订阅我的网站 最好的方法是什么? 我找不到有效的解决方案 我试图修改文件App\Http\Controllers\Auth\RegisterController.php(\uu构造方法),但什么也没发生 提前感谢您的帮助 如果我理解这一点,您希望创建一个仅推荐注册。这

我需要实现一些特定的注册页面

我向用户发送如下链接:

https://mywebsite.com/register?id=123456789
然后,我检查我的数据库,如果ID存在,如果不存在,我想将用户重定向到另一个页面,他们无法订阅我的网站

最好的方法是什么? 我找不到有效的解决方案

我试图修改文件App\Http\Controllers\Auth\RegisterController.php(\uu构造方法),但什么也没发生


提前感谢您的帮助

如果我理解这一点,您希望创建一个仅推荐注册。这样的东西最好是在中间件上实现,这样您就可以使用这样的东西了

<?php

namespace App\Http\Middleware;

use Closure;
use App\User;

class Referred
{
    /**
     * Handle an incoming request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Closure  $next
     * @param  string|null  $guard
     * @return mixed
     */
    public function handle($request, Closure $next, $guard = null)
    {
        if (!User::find(request()->id)) {
            return redirect()->to('find-a-sponsor-error-page');
        }

        return $next($request);
    }
}

谢谢回复,我如何将中间件添加到我的注册路径?