Метод Laravel 5 POST не работает - PullRequest
0 голосов
/ 11 июня 2018

Мой метод получения Laravel работает, но пост-метод не работает.

контроллер

public function create(Request $request)
{

    if (Request::isMethod('post'))
    {
        echo 'text';
        exit;
    }

}

blade

<form action="{{route('create')}}" method="POST">
<input name="name" class="form-control" type="text">    
<input name="email" class="form-control" type="email">  
<input type="submit" class="btn btn-primary btn-lg btn-block" name="submit">
</form>

route

Route::post('/create', 'Tools\PostController@create')->name('create');

ошибка

Срок действия страницы истек из-за неактивности.Пожалуйста, обновите и попробуйте снова.

1 Ответ

0 голосов
/ 11 июня 2018

Вы получаете сообщение «Срок действия страницы истек из-за неактивности. Пожалуйста, обновите и попробуйте снова», поскольку вы не передаете токен csrf с запросом на публикацию.

По умолчанию laravel отклоняет любой запрос на публикацию без токена csfrв запросе.

Попробуйте это:

В ваш блейд-файл включите один скрытый ввод, как этот:

<input name="token" type="hidden" value="{{ csrf_token() }}">

Для получения дополнительной информации, пожалуйста, обратитесь к документам

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...