PostsController@store не работает при попытке создать сообщение - PullRequest
1 голос
/ 06 марта 2020

Это мой раздел, и я хочу отправить форму в функцию store в PostsController, но когда я нажимаю кнопку submit, отображается страница 419 с истекшим сроком действия, однако она должна вернуться на страницу сообщений, и сообщение должно быть сохранено в базе данных.

@section('content')
    <form action="{{ action('PostsController@store') }}" method="POST">
        <div class="form-group">
            <label for="title">Title</label>
            <input type="text" id="title" name="title" placeholder="Title">
        </div>
        <div class="form-group">
            <label for="body">Body</label>
            <textarea id="body" name="body" placeholder="Body"></textarea>
        </div>
        <button type="submit" class="btn btn-default">Save</button>
    </form>
@endsection

и это моя функция хранения в PostsController

public function store(Request $request)
    {
        //create post
        $post = new Post;
        $post->title = $request->input('title');
        $post->body = $request->input('body');
        $post->save();

        return redirect('/posts');
    }

1 Ответ

0 голосов
/ 06 марта 2020

Срок действия страницы 419 истек , как правило, возникает из-за проблемы с токеном csrf.

Попробуйте добавить @csrf в вашей форме:

<form action="{{ action('PostsController@store') }}" method="POST">
   @csrf
   // etc
</form>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...