Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Не могу понять, почему не работает сессия, в версии 5,1 работало все
вот код в контролери когда сообщение отправлено
if($result) {
return redirect()->route('homer')->with('status', 'Email is send');
}
а вот ввиде ввывод сессии, которая не чего не выводит, хотя сообщение отправляеться
@if(session('status'))
<div class="alert alert-success">
{{ session('status') }}
</div>
@endif
Не в сети
А не как-то так?
if ($request->session()->has('users')) {
//
}
$value = $request->session()->get('key');
Не в сети
Не в сети
}%matros97, в маршрутах подключаешь web middleware? Какая именно версия фреймворка?
Да подключил посредник web, а версия Laravel 5.3 но как я понял, что посредник web уже вшитый в марширут
Не в сети
AlexeyMezenin пишет:}%matros97, в маршрутах подключаешь web middleware? Какая именно версия фреймворка?
Да подключил посредник web, а версия Laravel 5.3 но как я понял, что посредник web уже вшитый в марширут
Значит в нем проблема. В 5.3 если его поключить вручную в web.php, он ломает сессии. Убери его из маршрутов.
Не в сети
matros97 пишет:AlexeyMezenin пишет:}%matros97, в маршрутах подключаешь web middleware? Какая именно версия фреймворка?
Да подключил посредник web, а версия Laravel 5.3 но как я понял, что посредник web уже вшитый в марширут
Значит в нем проблема. В 5.3 если его поключить вручную в web.php, он ломает сессии. Убери его из маршрутов.
Убирал, тоже самое не чего не выводит
Не в сети
Убрал проверил, все равно не выводиться
Не в сети
Убрал, не возвращай. В представление поставь {{ session('status') }} без проверки (вне if) . На всякий случай очисти кэш маршрутов и представлений:
php artisan route:cache
php artisan view:clear
Код у тебя правильный, должно работать, если не лез в Http\Kernel.php
Не в сети
Убрал, не возвращай. В представление поставь {{ session('status') }} без проверки (вне if) . На всякий случай очисти кэш маршрутов и представлений:
php artisan route:cache php artisan view:clear
Код у тебя правильный, должно работать, если не лез в Http\Kernel.php
Сделал все равно не фига ( в Kernel я не лез
Не в сети
Сейчас проблему искать нужно в логике. Например, может быть if($result) не срабатывает из-за пустого результата. Или если $result это коллекция. то нужно что-то вроде if(!empty($result)) делать. Может быть представление другое загружается и пр.
Изменено AlexeyMezenin (26.12.2016 14:35:08)
Не в сети
Спасибо, за совет, буду искать проблему
Не в сети
Возможно поможет - https://laravel.ru/forum/viewtopic.php?id=1496
Не в сети
Возможно кому то поможет. У меня была такая ситуация. Перепробовал все способы, которые нашел - не помогло. Включив в панели разработчика медленный инет заметил, что данные сначала все-таки приходят во view, а потом удаляются. Открыв локальный проект в другом браузере все работало. Методом тыка определил, что мешал мне Adblock
Не в сети
Страницы 1