答案 0 :(得分:42)
如果您使用的是Laravel 5.3,请执行以下操作:
从升级指南:AuthorizesResources Trait
AuthorizesResources特征已与AuthorizesRequests特征合并。您应该从app / Http / Controllers / Controller.php文件中删除AuthorizesResources特征。
答案 1 :(得分:1)
似乎问题在于您的laravel / framework版本。运行composer update
应该引入最新版本(即5.2.39)。如果这对您不起作用,那么我不确定您还能做些什么。也许在你做之前尝试composer self-update
。
如果你运行作曲家信息laravel / framework,第4行应该显示packagist的最新版本,即:5.2.39。
编辑:您可以尝试清除包缓存:composer clearcache
答案 2 :(得分:0)
Laravel是否连接到数据库?我有这个错误,它是由.env文件中的错误数据库配置引起的。
在.env文件中尝试以下设置:
1. 在项目文件夹中打开.env文件。
请勿触摸位于同一位置的.env.example文件,因为它是.env默认配置的示例。如果.env文件出现问题,您可以将配置从.env.example文件复制并粘贴到.env。
2. 将以下4行更改为您自己的配置:
DB_HOST=localhost
DB_DATABASE=forge
DB_USERNAME=forge
DB_PASSWORD=
强> <强> 强>
DB_DATABASE 这是您的数据库的名称。默认情况下应为'forge'或检查您的phpMyAdmin以确定您需要使用哪个数据库。如果您是phpMyAdmin('root'用户)的管理员,则可以创建新数据库
DB_USERNAME 这是您登录phpMyAdmin时的用户名。默认情况下应该是'伪造'
DB_PASSWORD 默认情况下,您的phpMyAdmin不应受密码保护。密码稍后手动设置。如果您要设置密码,请在执行此操作后将其添加到DB_PASSWORD行。
3. 保存修改后的.env文件并重新启动Apache服务器。
尝试再次访问您的网页。
这对我有用。我希望它也适合你。
附:如果它不起作用,请检查你的.env配置是否正确。或使用php artisan config:clear
清除缓存。