Просто используя форму HTML, как я могу отправить форму функции хранилища в контроллере ресурсов, если маршрут /register. Пожалуйста, помогите, я пробовал вставить метод «post» в теге формы, он не работает. Между тем, название маршрута магазина - customer.store. Я просто не знаю, как это сделать.Как отправить HTML-форму без использования вспомогательной функции HTML
ответ
Как сказал Джеймс, просто создайте пост-маршрут, на который ваши формы подают баллы. Затем установите этот маршрут в свою функцию магазина в контроллере. Если у вас есть route::auth()
на ваших маршрутах, поставьте это до конца. Этот ловец обычно ловит ваш маршрут /register
.
Ваша форма:
<form method="post" action="{{ url('/register') }}">
<!-- Don't forget your csrf -->
{!! csrf_field() !!}
<!-- Rest of your form -->
<button type="submit">Register</button>
</form>
Ваш routes.php
// GET
Route::get('/register', function(){
return view('register-form');
});
//or
Route::get('/show-form', '[email protected]');
//POST
Route::post('/submitted-form', '[email protected]');
//GET and POST combined
Route::match(['get', 'post'], '/form-handler', '[email protected]');
//And finally
route::auth();
Но, может быть, вы могли бы зацепить в AuthController
. Этот контроллер обычно обрабатывает регистрацию (см. Метод register
в сочетании с методом create
).
Спасибо, это сработало –
@HammedDapoAjibade: Поэтому, пожалуйста, отметьте вопрос как ответ;) – Brotzka
Настройте маршрут для обработки запроса 'POST', который вы отправляете через'/register', на соответствующий контроллер и функцию ... Что вы пробовали до сих пор? У вас есть код, который мы можем помочь вам отладить? – James
Это маршрут ресурсов, указывающий на контроллер ресурсов. Я просто хочу представить свою форму функции магазина в контроллере –