Я читаю csv-файл и отправляю содержимое в базу данных. Я получаю ошибку tokenmismatch, хотя я пытался упомянуть токен csrf.TokenMismatchException в строке VerifyCsrfToken.php 53 в laravel 5 при загрузке CSV-файла
ответ
Точки CSRF размещаются только на маршрутах, которые обрабатывают формы. Я думаю, что, скорее всего, вы читаете CSV и сохраняете в базе данных, что не требует, чтобы вы отправляли токен CSRF, я бы рекомендовал разместить этот маршрут там, где токен CSRF отключен, поэтому он не требует, чтобы вы отправляли CSRF маркер. Вы можете сделать это, сделав что-то вроде этого.
В папку App/Http/Midlleware перейти к VerifyCsrfToken.php и включают в себя конкретный маршрут на исключение следующим образом:
/**
* The URIs that should be excluded from CSRF verification.
*
* @var array
*/
protected $except = [
'csvParserRoute',
];
Это отключит требование CSRF токен только для этого маршрута, и ошибка должна уходи.
не могли бы вы уточнить? Я попробовал, это не сработало. Есть ли что-нибудь еще, что я должен делать с этим? –
также после добавления этого исключения обязательно очистите кеш маршрута. Сделайте это «php artisan route: cache» Если вы добавите свой код, мы сможем лучше понять, что вы пытаетесь сделать. Я бы начал с публикации клипа html и контроллера, который тоже указывает. –
Файл слишком большой для отображения здесь. Также «php artisan route: cache» дал ошибку «не удалось подготовить маршрут [admin/login2] для сериализации. Использует закрытие». И все же я попытался, все же дал мне ошибку tokenmismatch. –
Try ниже фрагмент кода на ваш взгляд:
<input type="hidden" name="_token" value="<?php echo csrf_token(); ?>">
ИЛИ
<input type="hidden" name="_token" value="{{ csrf_token() }}">
Если это не работает, то, комментировать эту строку:
\App\Http\Middleware\VerifyCsrfToken::class
в приложение/Файл Http/Kernel.php.
Поскольку это промежуточное программное обеспечение VerifyCsrfToken позволяет легко защитить ваше приложение от атак с помощью подделок (CSRF). Это не рекомендуется, чтобы прокомментировать эту строку, но для целей тестирования вы можете это сделать.
См., Если это работает.
Первое, что не получилось. Второй сделал, но мне нужно решение несоответствия токенов csrf, я не хочу полностью его удалять. –
@PiyaDesai Попробуйте недавно добавленную опцию –
- 1. TokenMismatchException в строке VerifyCsrfToken.php 53 в Laravel 5
- 2. Laravel 5-TokenMismatchException в строке VerifyCsrfToken.php 53: SOS CALL
- 3. TokenMismatchException в VerifyCsrfToken.php линии 53 (Laravel)
- 4. TokenMismatchException в строке VerifyCsrfToken.php 53 в Laravel 5.1
- 5. TokenMismatchException в VerifyCsrfToken.php линиях 53:
- 6. TokenMismatchException в VerifyCsrfToken.php линии 53: производство
- 7. TokenMismatchException в VerifyCsrfToken.php Laravel
- 8. TokenMismatchException в строке VerifyCsrfToken.php 53 на сервере Larel 5.1
- 9. Laravel 5 TokenMismatchException в VerifyCsrfToken.php линии 46
- 10. Laravel 5, Forms, TokenMismatchException в строке VerifyCsrfToken.php 46
- 11. TokenMismatchException в строке VerifyCsrfToken.php 46
- 12. Laravel/dropzone - TokenMismatchException в строке VerifyCsrfToken.php 68
- 13. PHP Laravel: TokenMismatchException в строке VerifyCsrfToken.php 67
- 14. laravel 5.1 ошибка TokenMismatchException в VerifyCsrfToken.php строка 53:
- 15. TokenMismatchException в VerifyCsrfToken.php линии 53: в Laravel 5.1
- 16. "TokenMismatchException в VerifyCsrfToken.php строка 53:" в laravel 5.1
- 17. TokenMismatchException в VerifyCsrfToken.php в Laravel
- 18. TokenMismatchException в VerifyCsrfToken.php Laravel 5.2
- 19. TokenMismatchException в строке VerifyCsrfToken.php 68:
- 20. tokenmismatchexception при загрузке большого файла laravel 5
- 21. Laravel 5 TokenMismatchException при загрузке нескольких файлов
- 22. Laravel 5 Auth Сообщение Submit - TokenMismatchException в VerifyCsrfToken.php линии 46
- 23. Ошибка: TokenMismatchException в строке VerifyCsrfToken.php 67 в laravel 5.2
- 24. Ручка TokenMismatchException в VerifyCsrfToken.php, обновив страницу в Laravel 5
- 25. Нет решения для TokenMismatchException в строке VerifyCsrfToken.php 53 в Laravel 5.1
- 26. TokenMismatchException в VerifyCsrfToken.php line 67 - Laravel 5.2
- 27. TokenMismatchException в строке VerifyCsrfToken.php 67 в laravel 5.2
- 28. TokenMismatchException в VerifyCsrfToken.php
- 29. ERROR TokenMismatchException в VerifyCsrfToken.php
- 30. TokenMismatchException в VerifyCsrfToken.php линии 67 при загрузке видео
не могли бы вы поделиться своим кодом, в котором были ошибки? – vural