Я заменил свою сущность на Blog
, чтобы лучше объяснить.
У меня следующий маршрут:
Route::get('/blog-category', 'BlogController@showBlogCategory')
который показывает форму с раскрывающимся списком различных категорий блога и некоторыми другими полями ввода, относящимися к категории
Форма POST
s к следующему:
Route::post('/blog-details', 'BlogController@showBlogDetails')
Здесь я проверяю форму запроса и возвращаю обратно, если есть недопустимая категория блога или она отсутствует.
Этот метод называется showBlogDetails
, потому что категория и другие поля передаются в следующее представление return view('blog-details', compact('blogCategoryData'))
В этом представлении есть форма для заполнения остальных деталей блога.
И blogCategoryData
(для всех данных есть скрытое поле ввода), и сведения о блоге POST
привязаны к следующему маршруту:
Route::post('/blog-store', 'BlogController@store')
Это также подтверждается с помощью Request
, но если это не удается, он пытается вернуться, чего он не может сделать, поскольку только POST
может попасть туда.
Мне нужны поля категории блога, прежде чем я смогу показать детали блога, и Blog
не может быть создан без каких-либо материалов, поэтому я тоже не могу его временно создать.
Этот процесс выбора / заполнения полей категории блога с последующим вводом деталей является обязательным, поэтому он должен выполняться в указанном порядке на двух разных страницах.
На данный момент это: GET -> POST (validate) -> POST (validate)
Как лучше всего обойти это или как заставить работать свой текущий поток?
Blog
, поэтому она действительно должна быть вBlog
таблице - person H H   schedule 26.02.2018