Не можете получить мои данные из моей формы в Laravel? - PullRequest
0 голосов
/ 28 октября 2018

Я новичок в Laravel, я пытаюсь привести простой пример, но я получаю ошибку 419, я не знаю, почему она появляется, но я объясню, что я сделал, я создал простой контроллер и назвал егоFormController с командной строкой:

 php artisan make:controller --resource FormController

В моем web.php я добавил это:

Route::resource('form','FormController');

мое представление имеет простую форму:

<form action="/form" method="POST" >
   <input type="text" name="cih">
   <input type="submit">
</form>

Я открываю свое представление с помощью метода create:

public function create()
{
    return view('contact');
}

Я хочу, чтобы при отправке формы я получал свои данные, поэтому я использую свой метод 'store':

public function store(Request $request)
{
    return $request->all();
}

Но вместо того, чтобы получить его, я получаю сообщение 419, и моя сессия истекла и т. Д.

Я прошел курс, и что то, что делал учитель, я больше не верю, поэтому я был бы признателен за любую помощь, мне нужнаэто.

Спасибо

1 Ответ

0 голосов
/ 28 октября 2018

При отправке формы необходимо включить токен CSRF, поскольку промежуточное программное обеспечение 'VerifyCsrfToken' по умолчанию включено для веб-маршрутов в App/Http/Kernal.php.

<form action="/form" method="POST" >
   @csrf
   <input type="text" name="cih">
   <input type="submit">
</form>

И добро пожаловать в Laravel!

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