Laravel по-русски

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

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

#1 Re: Laravel 5.x » TokenMismatchException in VerifyCsrfToken.php » 05.02.2017 22:29:28

Извиняюсь за неправильную разметку( что </form> идет после JS), но если сделать все правильно, то всеровно не работает.

#2 Laravel 5.x » TokenMismatchException in VerifyCsrfToken.php » 05.02.2017 22:11:32

Andrew96
Ответов: 6

Здраствуйте дорогие друзья. Думаю заголовок темы принес не мало клопот многим из вас, потому и пишу.
Я начал изучать Laravel только 2 дня назад, и уже половину этого времени потратил на решение данной проблемы.
У меня возникает данное исключение:
TokenMismatchException in VerifyCsrfToken.php
когда я пытаюсь вызвать маршрут. Мой код:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<meta name="csrf-token" content="{{ csrf_token() }}">
	<title>Document</title>
</head>
<body>
<form action="/Comments" method="POST">
 
	<input type="text" name="name" >
	<button type="submit">Отправить</button>
	<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
	<script type="text/javascript">
		$.ajaxSetup({
    headers: {
        'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
    }
});
	</script>
</form>	
</body>
</html>
Route::post('/Comments',function()
{
	print_r($_POST);
});

Я просто сделал форму, которая должна по сути перенаправлять меня на обработчик /Comments, но возникает исключение.
Я прочитал об этом на многих форумах, уже перепробывал все, начиная с советов в документации Laravel, но ничего не помогло. Помогите пожалуйста сдвинуться с места новичку roll

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