Я создаю регистрацию Api 1-й вызов - GET , а 2-й - POST вызов.
Когда я выполняю вызов GET [POSTMAN], я получаю правильный ответ от контроллера, но когда я делаю POST, он возвращает 404.
web.php
// sign up api
Route::get('signup','Api\RegistrationController@createUser');
Route::post('/signup','Api\RegistrationController@storeUser');
RegistrationController.php
public function createUser(){
return "Get : Sign up";
}
public function storeUser() {
// validate the form
$this->validate(request(),[
'firstname' => 'required',
'lastname' => 'required',
'email' => 'required',
'password' => 'required'
]);
// create and save the user
$user = Register::create(request(['firstname', 'lastename', 'email', 'password']));
return "Registration complete";
}
Я использую Laravel 5.4. Когда URL-адрес маршрута остается тем же (то есть регистрация), тогда метод GET выполняется для вызова POST, когда URL-адрес маршрута отличается, он возвращает 404.
Снимок экрана: это вызов POST, но выполняется маршрут GET