php - 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']);
}
解决方案
您已指定表单应为 POST,但尚未指定要发布到的路由。
改变
<form class="form-horizontal" method="POST">
至
<form class="form-horizontal" action="{{url('adduser')}}" method="POST">
推荐阅读
- python - 根据特定匹配检查列表列表并输出
- java - 首先会发生什么:onCreate 或 configureFlutterEngine?
- python - 为什么我的预测模型准确率太高?
- c# - SqlKata.Execution.XQuery' 不包含“更新”的定义
- amazon-s3 - 迭代 pyspark 数据框中的分区
- symfony - 从 Symfony 4.4 升级到 5.0 时不理解奇怪的错误
- ruby-on-rails - Rails gcloud deploy 在 App Engine Flexible Env 上失败
- java - Spring Websocket 处理程序未向所有客户端发布消息
- scala - 使用 sbt 分叉每个 ScalaTest 套件
- java - 如何使用 Javafx KeyCombination 覆盖系统默认键盘快捷键,如 Ctrl+C、Ctrl+V?