У меня есть форма Laravel Blade, которая не отображает сообщения об ошибках флэш-сессии на моем производственном сайте .Ранее он выдавал 419 сообщение об ошибке «Извините, ваш сеанс истек. Пожалуйста, обновите и попробуйте снова.Мне удалось очистить это, так что форма отправляет, очистив кэш и composer dump-autoload.
Это форма для отображения сеансов.Работает локально, я на L5.7.9.
<form method="POST" action="{{ route('candidates.store') }}" class="form">
@csrf
@if(session('message'))
<div class="alert alert-success">
{{ session('message') }}
</div>
@endif
@if (session('login_error'))
<div class="alert alert-danger" role="alert">
{{ session('login_error') }}
</div>
@endif
@if ($errors->any())
<div class="alert alert-danger" role="alert">
Woops had some problems saving
</div>
@endif
В моем .env файле у меня есть:
BROADCAST_DRIVER=log
CACHE_DRIVER=file
SESSION_DRIVER=file
SESSION_DOMAIN=employbl.com
QUEUE_DRIVER=sync
Затем в методе хранилища контроллера я имею:
public function store(Request $request)
{
$validator = $request->validate([
'first_name' => 'required',
'last_name' => 'required',
'email' => 'email|required|unique:users',
'linkedin_url' => 'required|url',
'phone_number' => 'required',
'work_authorization' => 'required',
'city' => 'required',
'state' => 'required'
]);
$candidate = new User($request->all());
$candidate->active = false;
$candidate->save();
return redirect()->route('candidates.landing')->with('message', 'Successfully applied to join Employbl network!');
}
Для маршрутов у меня нет группы маршрутов:
Route::get('/candidates', 'CandidateController@landing')->name('candidates.landing');
Route::post('/candidates', 'CandidateController@store')->name('candidates.store');
php artisan route: список показывает, что я использую веб-промежуточное ПО только один раз:
| | POST | candidates | candidates.store | App\Http\Controllers\CandidateController@store | web |
Флеш-сообщения работают локально, но когда я отправляю форму в производство (развернутую с Laravel Forge), форма отправляется, но флэш-сообщения не отображаются.Что я могу сделать, чтобы сообщения сеанса появлялись в рабочей среде и почему это происходит?