Обновлены после некоторых исследований
После некоторых исследований я заключаю, что мои сессии не сохраняется, пока я не сохраняю их в явном виде, ниже кода работает хорошо, но почему? ???Ref hereLaravel вспышка или сеанс сообщений не истекающие [не поддерживаются Обновлено]
Session::put('lets_test', 2);
Session::save();
Старый Вопрос
Я новичок в Laravel 5.3, и застрял на проблему. Мои сообщения Laravel Session или флэш не истекающий они показывают каждый раз, когда страница перезагружается, пока я не использовать Session::flush()
Ниже мой код контроллера
<?php
namespace App\Http\Controllers;
use Session;
use Auth;
use Illuminate\Http\Request;
use App\User;
use App\Hospital;
use App\Wpr;
use Helper;
class OperatorController extends Controller
{
public $user_detail;
public function __construct()
{
$this->middleware('auth');
$this->middleware('operator');
}
public function store (Request $request){ //Form is being submitted here
//My logic here
Session::flash('user_message', 'Thank You');
return redirect('/operator/wpr');
}
}
Я также использовал Session::set('user_message', 4);
и вид лезвия
@if(Session::has('user_message'))
<div class="message animated tada">
{{ Session::get('user_message') }}
</div>
@endif
Я пробовал с Session::forget('user_message')
, но не повезло. Обновление моего сообщения после некоторых исследований. Я немного приблизился к своей проблеме на reading this post on stack, потому что этот вопрос точно такой же, как и у моей проблемы, но, к сожалению, он по-прежнему сохраняется, я изменил хранилище сеансов из файла в базу данных (в случае разрешений файла для хранения в каталоге хранилища). Какие могут быть другие возможности?
Пожалуйста, помогите, заблаговременно.
Можете ли вы показать свой код контроллера? Таким образом, в основном флеш-сеанс будет удален после перенаправления на новый URL-адрес или страницу. Поскольку вы снова загружаете одну и ту же страницу, контроллер снова устанавливает сеанс и отображается. –
Спасибо, код обновлен –