2016-07-11 3 views
0

Просто используя форму HTML, как я могу отправить форму функции хранилища в контроллере ресурсов, если маршрут /register. Пожалуйста, помогите, я пробовал вставить метод «post» в теге формы, он не работает. Между тем, название маршрута магазина - customer.store. Я просто не знаю, как это сделать.Как отправить HTML-форму без использования вспомогательной функции HTML

+0

Настройте маршрут для обработки запроса 'POST', который вы отправляете через'/register', на соответствующий контроллер и функцию ... Что вы пробовали до сих пор? У вас есть код, который мы можем помочь вам отладить? – James

+0

Это маршрут ресурсов, указывающий на контроллер ресурсов. Я просто хочу представить свою форму функции магазина в контроллере –

ответ

1

Как сказал Джеймс, просто создайте пост-маршрут, на который ваши формы подают баллы. Затем установите этот маршрут в свою функцию магазина в контроллере. Если у вас есть 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).

+0

Спасибо, это сработало –

+0

@HammedDapoAjibade: Поэтому, пожалуйста, отметьте вопрос как ответ;) – Brotzka

Смежные вопросы