Php Laravel6总是说未定义索引:所有错误的模型

Php Laravel6总是说未定义索引:所有错误的模型,php,laravel,laravel-6,Php,Laravel,Laravel 6,我是Laravel 6的新手,我在PHP7.4上安装了Laravel,在docker上安装了mysql 8和nginx。 我正在学习并将一个站点迁移到Laravel6,每次出现PHP错误时,我都会得到相同的错误 CreatesUserProviders.php第82行出现错误异常“未定义索引:模型” 无论我在哪里有一行破坏php的代码,我都会遇到这个错误。即使是索引页上故意出现的语法错误也会显示相同的错误。不确定我是否遗漏了什么 一旦我修复了语法错误,页面就会加载。不确定它为什么特别指出该错误。

我是Laravel 6的新手,我在PHP7.4上安装了Laravel,在docker上安装了mysql 8和nginx。 我正在学习并将一个站点迁移到Laravel6,每次出现PHP错误时,我都会得到相同的错误

CreatesUserProviders.php第82行出现错误异常“未定义索引:模型”

无论我在哪里有一行破坏php的代码,我都会遇到这个错误。即使是索引页上故意出现的语法错误也会显示相同的错误。不确定我是否遗漏了什么


一旦我修复了语法错误,页面就会加载。不确定它为什么特别指出该错误。

第82行尝试访问不存在的数组键

$array = [
    'red',
    'green',
    'blue',
];

$x = $array['non_existant_key']; // so this will make your app very sad
通过简单的
isset()
检查即可轻松修复:

$x = isset($array['non_existant_key']) ? $array['non_existant_key'] : null;

第82行尝试访问不存在的数组键

$array = [
    'red',
    'green',
    'blue',
];

$x = $array['non_existant_key']; // so this will make your app very sad
通过简单的
isset()
检查即可轻松修复:

$x = isset($array['non_existant_key']) ? $array['non_existant_key'] : null;

加载站点时,会自动加载某些文件。检查第82行的
CreatesUserProviders.php
,查看它包含的内容,然后首先修复它。错误似乎导致配置无法加载。如果已缓存配置,请尝试
php artisan cache:clear
以清除配置缓存,并查看问题是否仍然存在。除此之外,我不知道为什么会有这样的错误。可能会有帮助这有点帮助。我已经解决了这个问题,添加了作为司机的能言善辩者。添加这个之后,我可以看到PHP错误。它已经在那里了,我取消了它的注释。我们必须了解它到底做了什么。谢谢用户'=>['驱动程序'=>'数据库','表'=>'用户',],一些文件在网站加载时自动加载。检查第82行的
CreatesUserProviders.php
,查看它包含的内容,然后首先修复它。错误似乎导致配置无法加载。如果已缓存配置,请尝试
php artisan cache:clear
以清除配置缓存,并查看问题是否仍然存在。除此之外,我不知道为什么会有这样的错误。可能会有帮助这有点帮助。我已经解决了这个问题,添加了作为司机的能言善辩者。添加这个之后,我可以看到PHP错误。它已经在那里了,我取消了它的注释。我们必须了解它到底做了什么。谢谢用户'=>['driver'=>'database','table'=>'users',],我不明白为什么需要这样做。我看到这被称为“CreatesUserProviders”特征。在某些“createEloquentProvider”方法中创建有口才的用户。当controller.php被实例化时,我正在破坏它。我什么都没有。另外,当我在索引页面上出现语法错误时,它会显示500。引发错误的代码来自框架。不应该直接修改框架代码。是的,如果是供应商代码,不要碰它。我不明白为什么需要这样做。我看到这被称为“CreatesUserProviders”特征。在某些“createEloquentProvider”方法中创建有口才的用户。当controller.php被实例化时,我正在破坏它。我什么都没有。另外,当我在索引页面上出现语法错误时,它会显示500。引发错误的代码来自框架。不应该直接修改框架代码。是的,如果是供应商代码,不要碰它