#laravel #laravel-8 #multi-tenant #laravel-permission #laravel-facade
#ларавель #ларавель-8 #многоквартирный дом #ларавель-разрешение #laravel-фасад
Вопрос:
Я работал над своим проектом Laravel и вдруг получил эту ошибку:
In Facade.php line 258: A facade root has not been set.
Моя последняя команда php artisan make:migration ...
Он прошел успешно
Вот файл, вызывающий исключение
vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php
if (! $instance) { throw new RuntimeException('A facade root has not been set.'); // Here }
Я попытался удалить vendor
папку и запустить composer install
. Это не помогло.
- PHP 8.0.13
- Laravel 8.73.2
Используемые пакеты:
"require": { "php": "^8.0", "fruitcake/laravel-cors": "^2.0", "guzzlehttp/guzzle": "^7.0.1", "lanin/laravel-api-debugger": "^4.0", // "laravel/framework": "^8.65", "laravel/sanctum": "^2.11", "laravel/tinker": "^2.5", "laravel/ui": "^3.3", "nwidart/laravel-modules": "^8.2", // "spatie/laravel-permission": "^5.4", // "stancl/tenancy": "^3.4" // }, "require-dev": { "barryvdh/laravel-debugbar": "^3.6", // "facade/ignition": "^2.5", "fakerphp/faker": "^1.9.1", "laravel/sail": "^1.0.1", "mockery/mockery": "^1.4.4", "nunomaduro/collision": "^5.10", "phpunit/phpunit": "^9.5.10" },
Комментарии:
1. Файл, вызывающий исключение, не является файлом фасада laravel . Вы, должно быть, где-то используете неверно закодированный фасад. Вам следует проверить трассировку стека, чтобы попытаться определить, что на самом деле представляет собой этот фасад