簡體   English   中英

Laravel 5.4-已經登錄時創建另一個用戶帳戶

[英]Laravel 5.4 - Create Another User Account while already logged in

我目前正在學習Laravel,並且一直無法從現有帳戶添加用戶帳戶。 提交表單時,在第251行出現MethodNotAllowedHttpException 通常,這與不將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>

web.php

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

addusercontroller

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

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

您已指定該表單應為POST,但尚未指定要發布到的路由。

更改

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

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

我這里有兩個錯誤,盡管我的問題中沒有包含第二個錯誤(我認為是致命的可拋出錯誤)。 我必須在adduser控制器中添加use app / user,對於最初的路由錯誤,這是人為錯誤,我有兩個名稱相同的刀片,但其中一個帶有大寫字母,並且編輯了錯誤的文件。 我已經刪除了它,並將代碼從上面放進了起作用的正確刀片中。

只是個人注意:如果您使用注釋中提到的當前URL,則無需聲明方法操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM