Php 在Laravel中在同一页面上发布审阅和显示审阅

Php 在Laravel中在同一页面上发布审阅和显示审阅,php,laravel-5.7,Php,Laravel 5.7,我正在开发一个应用程序,允许用户查看一本书,在同一页面上发布对该书的评论,并在成功发布后查看他们的评论。我的目标是让所有事情都发生在同一页上 我正在使用Laravel5.7,这就是我的代码目前的样子 web.php Route::post('books/{book}', 'RatingController@store'); 控制器 public function store(Request $request) { dd($request); } 看法 @csrf 邮递 当我提交表

我正在开发一个应用程序,允许用户查看一本书,在同一页面上发布对该书的评论,并在成功发布后查看他们的评论。我的目标是让所有事情都发生在同一页上

我正在使用Laravel5.7,这就是我的代码目前的样子

web.php

Route::post('books/{book}', 'RatingController@store');
控制器

public function store(Request $request)
{
    dd($request);
}
看法


@csrf
邮递
当我提交表单时,我没有看到数据被转储,但我仍然在同一页面上,url看起来像这样http://127.0.0.1:8000/books/1?_token=gAkb9P6ryh2vVs4nj0db4gggBzqZPzUg0fQp3fCC&username=Fomsky&comment=awesome+阅读

这不是我想要的预期行为,我想在我的控制器中使用
请求
数据,因此我首先转储它

实现我的目标的正确方法是什么?

试着这样做:

*******选择1********

路线

Route::resource('books', 'RatingController');
Route::post('books/store', 'RatingController')->name('books_store');
控制器

public function store(Request $request)
{
    dd($request->all());
}
public function store(Request $request)
{
    dd($request->all());
}
表格

<form action="{{ route('books.store') }}" method="POST">
    @csrf

    <input type="text" class="form-control" name="username">
    <input type="hidden" name="book_id" value="{{ $book->id}}">
    <textarea class="form-control" name="comment" rows="3"></textarea>

    <button type="submit" class="btn btn-primary btn-block">Post</button>
</form>
<form action="{{ route('books_store') }}" method="POST">
    @csrf

    <input type="text" class="form-control" name="username">
    <input type="hidden" name="book_id" value="{{ $book->id}}">
    <textarea class="form-control" name="comment" rows="3"></textarea>

    <button type="submit" class="btn btn-primary btn-block">Post</button>
</form>
控制器

public function store(Request $request)
{
    dd($request->all());
}
public function store(Request $request)
{
    dd($request->all());
}
表格

<form action="{{ route('books.store') }}" method="POST">
    @csrf

    <input type="text" class="form-control" name="username">
    <input type="hidden" name="book_id" value="{{ $book->id}}">
    <textarea class="form-control" name="comment" rows="3"></textarea>

    <button type="submit" class="btn btn-primary btn-block">Post</button>
</form>
<form action="{{ route('books_store') }}" method="POST">
    @csrf

    <input type="text" class="form-control" name="username">
    <input type="hidden" name="book_id" value="{{ $book->id}}">
    <textarea class="form-control" name="comment" rows="3"></textarea>

    <button type="submit" class="btn btn-primary btn-block">Post</button>
</form>

@csrf
邮递