Laravel 5.4-已经登录时创建另一个用户帐户

时间:2018-10-15 15:29:40

标签: php laravel forms routing

此刻我正在学习Laravel,并且一直无法从现有帐户添加用户帐户。提交表单时,我在第251行收到"title": (res[i].champion_id).toString(), 。通常,这与不将web.php中的帖子与帖子形式相匹配有关,但是添加此帖子并不能解决任何问题。

我相信一切都已正确声明,但是如果发现任何问题,将不胜感激。

adduser.blade

MethodNotAllowedHttpException

web.php

<div id="form-header">
    Create another user account
</div>
<div id="form-container">
    <form class="form-horizontal" method="POST">
    {{ csrf_field() }}
    <!--form variable-->
        <div class="form-group">
            <!-- form inputs -->
        </div>

        <div class=" form-group">
            <button type="submit">
                Create
            </button>
        </div>
    </form>
</div>

addusercontroller

Route::get('/adduser', 'AddUserController@index');
Route::post('/adduser', 'AddUserController@create_user');

2 个答案:

答案 0 :(得分:0)

您已指定表单应为POST,但尚未指定要发布到的路由。

更改

<form class="form-horizontal" method="POST">

<form class="form-horizontal" action="{{url('adduser')}}" method="POST">

答案 1 :(得分:0)

我在这里有两个错误,尽管第二个错误没有包含在我的问题中(我认为是致命的错误)。我必须在adduser控制器中添加use app / user,对于最初的路由错误,这是人为错误,我有两个名称相同的刀片,但其中一个带有大写字母,并且编辑了错误的文件。我已经删除了它,并将代码从上面放进了起作用的正确刀片中。

仅需个人说明:如果您使用注释中提到的当前网址进行工作,则无需声明方法操作。