колхоза, но как-то ее надо решить. Дело в том, что движок на Ларе стоит в /tools/ а в корне обычный ванильный index.php. Мне нужно на любом урле поймать, что ?ref=code и запомнить это в сессию. На ларе у меня это делает миддлваре:
if (!Auth::user() && !is_null($request->get('r'))){
session(['referer' => $request->get('r')]);
}
А на index.php в корне:
session_start();
if (isset($_GET['r'])){
$_SESSION['referer']=$_GET['r'];
}
Это все нужно для реф-ссылки при регистрации нового пользователя (регистрация в Ларе). Но возникает проблема, Лара на dd(session(['referer'])); выдает null. Видимо там какая-то своя сессия. Может кто-то знает, как правильно решить?
Лара стартует свою сессию и у неё свой хендлер.
А на index.php в корне: ой ляя _
И никак в него не влезть?
Давай лучше сначала начнём. Так задачи не решаются
все что происходит в index.php - указано вами выше ? или там еще какая то логика ?
Там чистый html де факто
а не хош проксировать запрос на index.php в ларку? nginx-ом например
через nginx как то прокинуть в лару ваш реф код , без этих костылей ?
Очень не хочу, вдруг что-то сломается
не сломается, если там больше ничего нет. для клиентов url останутся старые, просто ты перенесешь логику в ларку, сессии, блейд.
Обсуждают сегодня