У меня есть реферальная система, в которой пользователь регистрируется по ссылке другого пользователя, я хотел бы показать «имя» или «адрес электронной почты» пользователя, предоставившего ссылку.В моем Refcontroller, где у меня есть «Redirect», я могу изменить «view», чтобы я мог поместить {{$ name}} в мой html, и появится имя, но при завершении регистрации пользователь не регистрируется через отправителяВы ссылка и да от "admin".
Мой 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' );