php - laravel 的参数太少
问题描述
我正在尝试使用自己的注册方法(在我的项目中,只有管理员可以注册)。所以我做了UserController和注册功能:
public function registration(array $data)
{
if ($data['submit']) {
$user=new User;
$user->name=$data['name'];
$user->surname=$data['surname'];
$user->email=$data['email'];
$user->password=Hash::make($data['password']);
$user->save();
}
return view('registration');
}
但我收到错误:
函数 App\Http\Controllers\UserController::registration() 的参数太少,0 在第 54 行传入 C:\OpenServer\domains\projecticable\vendor\laravel\framework\src\Illuminate\Routing\Controller.php预计 1 个
它暗示public function registration(array $data)
视图和路线没有问题(它显示没有注册功能)。
解决方案
您的函数输入不正确,您应该将其更改为:
public function registration($data = array())
推荐阅读
- c++ - MFC MDI CtabView 隐藏/移除不使用的导航控件
- java - 尝试使用 Spring Rest 客户端创建 Keycloak 用户
- apache - 从域 A 的子域到域 B 的目录的代理服务器?
- ios - Chrome Devtools 远程 IOS 调试网络域未找到
- node.js - Sequelize models - 在 Node 中同步时设置关联
- powershell - PowerShell 如何检查您是否被允许连接到特定计算机
- c++ - 你可以用 C++ 中的 Enum 类替换 Typename 吗?
- javascript - 如何通过 React-leaflet 使用纬度和经度设置新位置的地图视图
- node.js - 如何从 [PROJECT B] 云函数(触发器)调用 [PROJECT A] 云函数?
- visual-studio - 如何在结果面板中更改 Visual Studio Code 中的文本颜色?