php - Laravel 6:尚未设置外观根
问题描述
我已经将我的网站从 Laravel 5.8 迁移到 Laravel 6,在作曲家更新后,我在网站上遇到了这个错误,并且只使用了一个命令php artisan:
PHP Fatal error: Uncaught RuntimeException: A facade root has not been set. in /var/www/html/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php:242
Stack trace:
#0 /var/www/html/app/Exceptions/Handler.php(48): Illuminate\Support\Facades\Facade::__callStatic('check', Array)
#1 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(376): App\Exceptions\Handler->report(Object(Symfony\Component\Debug\Exception\FatalThrowableError))
#2 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(141): Illuminate\Foundation\Console\Kernel->reportException(Object(Symfony\Component\Debug\Exception\FatalThrowableError))
#3 /var/www/html/artisan(37): Illuminate\Foundation\Console\Kernel->handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#4 {main}
thrown in /var/www/html/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php on line 242
Fatal error: Uncaught RuntimeException: A facade root has not been set. in /var/www/html/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php:242
Stack trace:
#0 /var/www/html/app/Exceptions/Handler.php(48): Illuminate\Support\Facades\Facade::__callStatic('check', Array)
#1 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(376): App\Exceptions\Handler->report(Object(Symfony\Component\Debug\Exception\FatalThrowableError))
#2 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(141): Illuminate\Foundation\Console\Kernel->reportException(Object(Symfony\Component\Debug\Exception\FatalThrowableError))
#3 /var/www/html/artisan(37): Illuminate\Foundation\Console\Kernel->handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#4 {main}
thrown in /var/www/html/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php on line 242
我采用了一个新的 laravel 6 文件config\app.php和一个新的.env 但总是这个错误......
我该如何解决?
解决方案
我知道,答案有点晚了 :) 但我仍然相信它可以帮助遇到这个问题的其他人。
替换所有str_slug()
方法Str::slug()
解决了这个问题。就我而言,我在config/cache.php
andconfig/session.php
文件中找到了旧助手。
推荐阅读
- vba - 用“”编译错误语句结尾
- mysql - MySQL密码不会更新
- node.js - 关于nodejs无限循环函数执行的奇怪观察
- python - 如何从 MultilayerPerceptronClassifier 获取神经元权重
- automated-tests - 如何使用特定的分组运行 TestCafe 工具脚本 - 烟雾、回归等?cmd的正确语法是什么?
- html - 我的 HTML/CSS 文件在 Nginx 上不同位置的路由有什么问题?
- r - R使用最小值和最大值表分配一个段
- sql - 计算不同的值:A列和一对列(A,B)
- powershell - Azure Data Lake Store 上的文件哈希
- docker - Docker seccomp 配置文件的默认位置是什么?