首页 > 解决方案 > Laravel 5.4 - 在已经登录的情况下创建另一个用户帐户

问题描述

我目前正在学习 Laravel,并且无法从现有帐户中添加用户帐户。MethodNotAllowedHttpException当我提交表格时,我进入第 251 行。这通常与未将 web.php 中的帖子与帖子表单匹配有关,但添加此内容并没有解决任何问题。

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

adduser.blade

<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>

网页.php

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

添加用户控制器

public function index()
{
    return view('adduser');
}

public function create_user(Request $request)
{
    return User::create(['input' => '$request->input']);
}

标签: phplaravelformsrouting

解决方案


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

改变

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

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

推荐阅读