Отправка формы идет по неправильному маршруту

Я сохраняю данные из простой формы в моем проекте 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');

Пожалуйста, опубликуйте свой файл маршрутов.

thisiskelvin 24.09.2018 17:04

Я добавлю это в свой пост

code_locked 24.09.2018 17:05

Не могли бы вы также показать нам остальную часть формы?

milo526 24.09.2018 17:06

Прежде всего, не используйте форму laravelcollective. Это старый стиль. Без него можно все.

Sand Of Vega 24.09.2018 17:09

@SandOfVega Я не так много знаю о Laravel. Я смотрю видео, где он использует эту форму. Спасибо

code_locked 24.09.2018 17:21
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Laravel Scout - это популярный пакет, который предоставляет простой и удобный способ добавить полнотекстовый поиск в ваше приложение Laravel. Он...
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
0
5
253
3

Ответы 3

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

Скорее комментарий, чем ответ, но второе предложение правильное.

Devon 24.09.2018 17:17

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

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

Это не сохраняется. Даже если я не пишу никаких операторов перенаправления, они попадают в мой индекс.

code_locked 26.09.2018 17:47

Если я переименую этот маршрут пост-метода, например, Route :: post ('/ store'), он заработает. Кажется, проблема в моей форме.

code_locked 26.09.2018 18:29

Другие вопросы по теме