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);
}
}
谢谢回复,我如何将中间件添加到我的注册路径?