Форма отправки идет по неправильному маршруту - PullRequest
0 голосов
/ 24 сентября 2018

Я сохраняю данные из простой формы в моем проекте Laravel.

При отправке необходимо перейти к route, который предопределен для метода store().Я использую такой код:

{!! Form::open(['action' => 'PostsController@store', 'method' => 'POST', 'enctype' => 'multipart/form-data']) !!}

Он идет по маршруту, который предназначен для index() метода.Любая помощь?

В методе store() у меня есть такой код:

$posts = new Post;

$posts->title = $request->input('title');
$posts->body = $request->input('body');
$posts->save();

return redirect('/');

Мой web.php содержит:

Route::resource('/','PostsController');

Ответы [ 3 ]

0 голосов
/ 24 сентября 2018

Возможно, ваш код работает хорошо и данные сохранены в базе данных.Вы возвращаете redirect('/') в метод index(), поэтому вы не понимаете разницу.Проверьте свою базу данных.

0 голосов
/ 24 сентября 2018

Ваш код правильный, братан. Единственная причина, по которой вы собираетесь индексировать, - это перенаправление возврата ('/');в функции сохранения ... Проверьте, сохранены ли ваши данные в базе данных или нет ...

0 голосов
/ 24 сентября 2018

Вы проверяли, сохраняет ли это данные?С ресурсами Route маршрут будет одинаковым для обоих методов store и index, просто другой метод HTTP.

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