Я создаю приложение, которое позволяет пользователям просматривать книгу, публиковать рецензию на ту же страницу и видеть их отзывы при успешном размещении.Моя цель - чтобы все происходило на одной странице.
Я использую Laravel 5.7, и именно так мой код выглядит сейчас
web.php
Route::post('books/{book}', 'RatingController@store');
контроллер
public function store(Request $request)
{
dd($request);
}
просмотр
<form action="/books/{{$book->id}}" method="POST">
@csrf
<input type="text" class="form-control" name="username">
<textarea class="form-control" name="comment" rows="3"></textarea>
<button type="submit" class="btn btn-primary btn-block">Post</button>
</form>
Когда я отправляю форму, я не вижу выгруженных данных, но остаюсь на той же странице, и вместо этого URL выглядит так http://127.0.0.1:8000/books/1?_token=gAkb9P6ryh2vVs4nj0db4gggBzqZPzUg0fQp3fCC&username=Fomsky&comment=awesome+reading
Это не то поведение, которое я хочу, я хочу использовать данные request
внутри моего контроллера, поэтому я и сначала выгружаю их.
Какой правильный способдостичь моей цели?