Публиковать данные на laravel через React - PullRequest
0 голосов
/ 08 октября 2019

Я пытаюсь зарегистрировать пользователя через форму React, передать значения контроллеру в Laravel и вставить в базу данных. Проблема в том, что я нажимаю кнопку подтверждения, в консоли я получаю сообщение об ошибке:

POST ('localhost: 3001 / api / register') 404 НЕ НАЙДЕН

Есть мой файл api.php

Route::middleware('auth:api')->get('/user', function (Request $request) {
    return $request->user();
});
Route::post('register','Auth\RegisterController@create');

RegisterForm.js

import { addUser } from './RegisterFunctions';

...

onSubmit = event => {
    event.preventDefault();
    addUser(this.state.name, this.state.email, this.state.password).then(() => {
      this.getAll();
    });
    this.setState({
      name: '',
      email: '',
      password: ''
    });
  };
...

и RegisterFunctions.js

import axios from 'axios';


export const addUser = (name, email, password) => {
    return axios
        .post('/api/register',
            {
                name:name,
                email:email,
                password:password
            },
            {
                headers: {'Content-Type': 'application/json'}
            })
        .then(res => {
            console.log(res)
        })
        .catch(err => {
            console.log(err)
        })
};

Также я определил прокси в package.json. Что я делаю не так? Спасибо!

1 Ответ

0 голосов
/ 08 октября 2019

Я думаю, что вы делаете запрос на неправильную конечную точку. Измените baseUrl на

localhost:portNumber // port that your php server is running on

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...