Недавно начали использовать UserFrosting в качестве части проекта, и у меня возникли проблемы с использованием Facades в UserFrosting и, если возможно, по достоинству оценят некоторую помощь.Использование Laravel Facades с UserFrosting
Я пытаюсь использовать File
фасад внутри контроллера UserFrosting создать папку на локальной файловой системе, используя следующий код
use Illuminate\Support\Facades\File; ...... $directoryCreated = File::makeDirectory($directoryPath);
Однако во время выполнения я получаю следующую ошибку
PHP Fatal error: Call to a member function makeDirectory() on null in /var/www/test-app/userfrosting/vendor/illuminate/support/Facades/Facade.php on line 210
Похоже, что приложение UserFrosting не распознает фасад файла (или любой другой фасад - я также попробовал Storage), и он h как не было зарегистрировано в приложении.
Можно ли использовать классы фасадов с помощью UserFrosting?
Если это так, я должен зарегистрировать их где-нибудь в конфигурации приложения UserFrosting?
Любые указатели направления были бы весьма полезными.
Заранее благодарен!
Спасибо @alexw за это направление. Я импортировал и создавал экземпляр объекта файловой системы непосредственно в контроллере, чтобы использовать метод makeDirectory, но ваше предложение было бы более элегантным, особенно для повторного использования в другом месте. – dazoido