我有一个推荐系统,其中用户通过另一个用户的链接进行注册,我想显示提供链接的用户的“名称”或“电子邮件”。 在我的Refcontroller中,我具有“重定向”的位置,因此可以更改“视图”,以便可以在HTML中放入{{$ name}},该名称将出现,但是在完成注册时,不会通过发送者来注册用户您的链接,是“管理员”的链接。
我的RefController:
<?php
namespace App\Http\Controllers;
use App\User;
use Illuminate\Http\Request;
class RefController extends Controller
{
public function index( $username )
{
$user = User::where('username', $username)->firstOrFail();
return ( is_null( $user ) )
? redirect( '/' )
: redirect( '/register' )->withCookie( cookie()->forever( 'referrer_id', $user->id ) )->with([ 'referrer_id' => $user->id, 'username' => $user->name ]);
}
}
我的路线:
Route::get('/user/{username}', 'RefController@index' );