Привет, я использую laravel 5.7.15
я столкнулся с проблемой 
<form method = "post" action = "my_post_Action" class = "login100-form validate-form">
<input type = "hidden" name = "_token" value = "B6et9cJOP5wNKodCPgCbAafDjpA5EMcRaaJhEJ9F">
<span class = "login100-form-title">
Admin Login
</span>
<div class = "wrap-input100 validate-input" data-validate = "Valid email is required: [email protected]">
<input class = "input100" type = "text" name = "email" placeholder = "Email">
<span class = "focus-input100"></span>
<span class = "symbol-input100">
<i class = "fa fa-envelope" aria-hidden = "true"></i>
</span>
</div>
<div class = "wrap-input100 validate-input" data-validate = "Password is required">
<input class = "input100" type = "password" name = "password" placeholder = "Password">
<span class = "focus-input100"></span>
<span class = "symbol-input100">
<i class = "fa fa-lock" aria-hidden = "true"></i>
</span>
</div>
<div class = "container-login100-form-btn">
<button class = "login100-form-btn">
Login
</button>
</div>
</form>
вот мой код
я не знаю в чем ошибка
это мой маршрут входа, если я прокомментирую форму проверки csrfkernal.php, тогда сеанс не работает
Любая помощь заранее спасибо ..
на самом деле я на сервере cpanel, мне нужно вручную загружать файлы, и я сделал это на локальном компьютере и снова загрузил все файлы, и у меня такая же проблема.
Route :: get ('/ clear-cache', function () {$ exitCode = Artisan :: call ('cache: clear'); // вернуть то, что вы хотите});
спасибо за этот полезный фрагмент кода, но, к сожалению, он не сработал :(
Какая у вас версия php
моя версия php - 7.1.24
Я отправляю свой ответ, надеюсь, это поможет вам
Мой ответ на этот вопрос может решить вашу проблему: stackoverflow.com/questions/46266553/…
Проверь это. Этот ответ может решить вашу проблему. stackoverflow.com/a/57265903/2696125






Попробуй поставить @csrf внизу тега <form>
он работал нормально до 2 дней назад, я просто обновляю композитор, а затем это происходит :(
вы нашли ответ в этом: я думаю, ваша проблема выглядит так же: stackoverflow.com/questions/52583886/…
Да, я видел это и реализовал все ответы, которые все еще имеют проблему
сначала попробуйте composer dump-autoload
на самом деле я на сервере cpanel :(
Только один раз? Просто удалите папку storage / framework / cache / data
Можете ли вы подтвердить, что используете почту на своем маршруте?
Обязательно обновите страницу; Также очистите кеш, выполнив:
php artisan cache: очистить
Убедитесь, что у вас есть необходимые разрешения для папки журналов:
chmod -R 755 хранилище / журналы
Обязательно сгенерируйте ключ для своего приложения:
php artisan key: сгенерировать
Убедитесь, что при использовании post и CSRF у вас есть группа промежуточного программного обеспечения web, которая обертывает ваши маршруты;
Я решил свою проблему с этим! Надеюсь, поможет! : D
У меня действительно нет проблемы, я пробовал все решения но мне нужно установить новый Laravel и вручную переместить все мои контроллеры, маршруты и представления, чтобы избавиться от проблемы На самом деле спасибо всем вам, ребята :)
Худшее решение на свете
Совсем не решение ?!
на самом деле нужно переустановить laravel, а затем я заменяю маршруты приложений и просматриваю папку
Вы также должны установить chmod на 757 для ./storage/framework/sessions.
Мне это помогает и теперь работает нормально, без ошибки 419.
Каждый раз, когда вы определяете HTML-форму в своем приложении, вы должны включать в форму скрытое поле токена CSRF, чтобы промежуточное ПО защиты CSRF могло проверить запрос.
Попробуйте @csrf после тега.
На всякий случай, когда никакое другое решение не работает, вы можете добавить имя своей страницы здесь в Белый список на страницах что не будет проверяться с помощью CSRF.
Излишне говорить, что необходимо помнить, что этим вы удаляете эту проверку безопасности, используйте ее с умом и в соответствии с вашими критериями
вы можете найти его здесь: app / Http / Middleware / VerifyCsrfToken.php
/**
* The URIs that should be excluded from CSRF verification.
*
* @var array
*/
protected $except = [
'/nameofpagetobeexcluded','/anotherpagetobeexcludedfromthischeck'
];
Убедитесь, что вы добавили в форму @csrf ИЛИ {{csrf_field ()}}.
<form method = "post" action = "{{ url('your route here') }}">
@csrf
</form>
Я столкнулся с той же проблемой, и я решил свою проблему, добавив @csrf внутрь формы
Нравится:
<form method = "post" action = "{{.....}}">
@csrf
.....
</form>
Очистите ваш composer catch и php artisan config: clear и php artisan config: catch, затем войдите снова и попробуйте