首页 > 解决方案 > 不允许使用 CRUD 405 方法

问题描述

我为我的项目(react/laravel)做一个 CREATE 后端工作正常但是当我发送 handleSubmit 我收到这个消息: POST http://127.0.0.1:8000/api/alunos/Nametest 405(方法不允许)

功能:

handleChange = event => {
    this.setState({ aluno: event.target.value });
}

handleSubmit = async (event) => {
    event.preventDefault();
    await axios.post(url + "api/alunos/" + this.state.aluno)
        .then((response) => {
            this.alunos.push({
                nome: this.aluno.nome,
            });
            this.aluno.nome = "";
            this.getUsers();
        });
}

HTML

            <Form onSubmit={this.handleSubmit}>
                <label>
                    Nome Aluno:
                         <input type="text" name="nome" onChange={this.handleChange} />
                </label>
                <button type="submit">Add</button>
            </Form>

标签: javascriptreactjs

解决方案


推荐阅读