Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 Re: Laravel 5.x » Валидация форм » 11.07.2019 14:27:50

Для laravel 5.8:
В файле /app/Http/Kernel.php ВЫРЕЗАЕМ \Illuminate\Session\Middleware\StartSession::class
и вставляем выше, в глобальную группу:

 protected $middleware = [
      ...
        \Illuminate\Session\Middleware\StartSession::class,
    ];

#2 Re: Laravel 5.x » Ошибка 419 при любых настройках сессии и формы » 11.07.2019 13:55:31

Эту проблему смог решить переносом в файле app/Http/Kernel.php вызова класса \Illuminate\Session\Middleware\StartSession::class из группы $middlewareGroups в глобальную группу $middleware :

protected $middleware = [
        ...
        \Illuminate\Session\Middleware\StartSession::class,
    ];

Это, также, решает проблему с выводом ошибок в формах.

#4 Laravel 5.x » Ошибка 419 при любых настройках сессии и формы » 09.07.2019 16:07:58

Evgenium127
Ответов: 9

Всем привет.
Проблема такая
У меня при отправке формы ошибка 419 page expired.
Перелопатив всё, что нашел в гугле, я пробовал делать следующее:

  • Проставлять права на запись в папке storage (файлы создаются при каждом обновлении страницы новые)

  • Переключился на хранение в БД (новые строки создаются)

  • Прописывал в форме так: @csrf

  • Прописывал в форме так:  <input type="hidden" name="_token" value="{{ csrf_token() }}">

  • чистил кэши, пересобирал проект после удаления папки "vendor"

Ничего из этого не помогло. Единственным выходом было отрубить эту проверку csrf токена.
Сайт вертится на open server. Laravel 5.8 самая свежая.
Повторюсь, что всё работает, если вырубить проверку токена. МОжет надо что-то с сервером делать?
Код роута:

Route::resource('/admin/regions', 'Admin\RegionsController');

В форме:

<form action="{{route('regions.store')}}" method="post">
   @csrf
   <div class="form-group">
      <label for="title">Название</label>
      <input type="text" class="form-control" id="title" name="title" placeholder="">
   </div>
.
.
.
</form>

Подвал раздела