错误“尝试访问 null 类型值的数组偏移量”laravel 5.8.26 Php 7.4.2

新手上路,请多包涵

我使用以下功能从管理面板插入/创建新用户:

 public function store(Request $request)
{
    $this->validate($request, [
        'name' => 'required',
        'email' => 'required|email|unique:users,email',
        'password' => 'required|same:confirm-password'
    ]);

    $input = $request->all();
    $input['password'] = Hash::make($input['password']);

    User::create($input);

    return redirect()->route('admin.pages.users.index')
        ->with('success','User created successfully');
}

当我提交时,我收到如下错误:-

尝试访问 null 类型值的数组偏移量

编辑:我发现了我的问题。我的问题是电子邮件验证规则。当我删除电子邮件验证插入数据为真。

在此处输入图像描述

我该如何解决这个错误!

原文由 LarakBell 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1k
2 个回答

将 Composer.json 中的 PHP 版本更改为 7.4.1 并运行

composer update

这对我有用

原文由 Ahmed Hegazy 发布,翻译遵循 CC BY-SA 4.0 许可协议

我在生产应用程序中遇到了同样的问题,将 PHP 版本更改为 7.3 解决了这个问题。

原文由 Ayenew Yihune 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题