Я работаю над настраиваемым контроллером входа в систему, который сохраняет некоторые результаты запроса в сеансе, используя глобальный вспомогательный сеанс (), а затем перенаправляет на страницу в общей папке для получения данных сеанса, проверки и отображения информации.
Я могу успешно установить переменные с помощью session () -> put () и распечатать их на том же контроллере (для целей тестирования), но когда я пытаюсь получить их на общедоступной странице, возвращается ошибка«Вызов неопределенной функции session ()».
Я устанавливаю переменные, подобные этой, внутри контроллера, где я также делаю запрос, чтобы проверить, существуют ли имя пользователя и пароль в базе данных.
session()->put(['usrNom'=>$checkLogin[0]->Nombre,
'usrPer'=>$perArray,
'usrEmail'=>$checkLogin[0]->Email,
'usrCve'=>$checkLogin[0]->ClaveEmpleado]);
Я могу успешно распечатать их с ожидаемыми значениями на том же контроллере
print_r(session()->get('usrPer'));
print_r(session()->get('usrNom'));
Или он перенаправляет на мою общедоступную страницу
return Redirect::to('/modulos/dashboard');
В файле index.php на /Общая папка modulos / dashboard у меня есть:
use Illuminate\Http\Request;
use Illuminate\Session;
$usrNom = session()->get('usrNom');
$usrPer = session()->get('usrPer');
echo "usr ".$usrNom;
Однако вместо печати значений я получаю сообщение об ошибке
Fatal error: Uncaught Error: Call to undefined function session() in C:\Users\Lucania\Documents\Proyects\was\public\modulos\dashboard\index.php Stack trace: #0 {main}
Путь является символической ссылкой на папки xampp / htdocs,правильно работает и доступен через http://localhost/was/ вместо использования php artisan serv
Как я могу заставить его работать? Я довольно новичок в Laravel, поэтому я уверен, что это то, что я пропускаю. Спасибо за ваше время.