Сбой запросов POST, PUT и DELETE

Я делаю некоторые тесты с RESTful API-интерфейсами Laravel 5. Я создал UserController контроллер с помощью команды php artisan make:controller UserControllerи обновил routes.php вот так:

Route::group(['prefix' => 'api'], function()
{
Route:resource('user', 'UserController');
Route::group(['prefix' => 'user'], function()
{
Route::get('', ['uses' => 'UserController@index']);

Route::get('{id}', ['uses' => 'UserController@show']);

Route::post('', ['uses' => 'UserController@create']);

Route::put('{id}', ['uses' => 'UserController@edit']);

Route::delete('{id}', ['uses' => 'UserController@destroy']);

});
});

При тестировании, единственный метод работы GETдругие не могут сгенерировать это исключение:

TokenMismatchException in compiled.php line 2440:

Я был бы признателен, если бы вы могли помочь мне с этим, спасибо.

0

Решение

POST, PUT а также DELETE Методы требуют токен CSRF. Вы должны включить его на своей странице.

{!! Form::token() !!}

Кроме того, если вы используете Form::open() и передайте один из методов, перечисленных выше, в качестве аргумента, токен CSRF будет автоматически включен.

0

Другие решения

Других решений пока нет …