无法创建根目录-使用laravel大摇大摆
我正试图在我的laravelrestapi上添加招摇文档。首先,我安装了无法创建根目录-使用laravel大摇大摆,laravel,Laravel,我正试图在我的laravelrestapi上添加招摇文档。首先,我安装了composer require“darkaonline/l5 swagger”,然后安装了composer require zircote/swagger php,然后运行了 php artisan vendor:publish --provider "L5Swagger\L5SwaggerServiceProvider" 但出现了以下错误 League\Flysystem\Exception : Impossi
composer require“darkaonline/l5 swagger”
,然后安装了composer require zircote/swagger php
,然后运行了php artisan vendor:publish --provider "L5Swagger\L5SwaggerServiceProvider"
但出现了以下错误
League\Flysystem\Exception : Impossible to create the root directory "".
at C:\xampp\htdocs\landing-temp\vendor\league\flysystem\src\Adapter\Local.php:112
108| clearstatcache(false, $root);
109|
110| if ( ! is_dir($root)) {
111| $errorMessage = isset($mkdirError['message']) ? $mkdirError['message'] : '';
> 112| throw new Exception(sprintf('Impossible to create the root directory "%s". %s', $root, $errorMessage));
113| }
114| }
115| }
116|
Exception trace:
1 League\Flysystem\Adapter\Local::ensureDirectory()
C:\xampp\htdocs\landing-temp\vendor\league\flysystem\src\Adapter\Local.php:78
2 League\Flysystem\Adapter\Local::__construct()
C:\xampp\htdocs\landing-temp\vendor\laravel\framework\src\Illuminate\Foundation\Console\VendorPublishCommand.php:235
Please use the argument -v to see more details.
我应该怎么做才能解决这个问题?作曲家需要Darkanline/l5大摇大摆
为了使用@SWG注释,我们将安装以下软件包
composer需要zircote/swagger php
然后运行artisan命令
php artisan供应商:发布--provider'L5Swagger\L5SwaggerServiceProvider'
检查您的读/写权限:
根目录:
cd /dir/to/your/laravel-app
chmod -R 750 .
chmod -R 770 ./storage
chmod -R 770 ./bootstrap/cache
在我检查了权限之后,什么也对我起作用了:
php-artisan-config:cache
或者对于laravel版本>7php-artisan-optimize
对于laravel 8。文档说明它使用了包自动发现功能。但这不是真的
您必须在providers部分的config/app.php中添加:
L5Swagger\L5SwaggerServiceProvider::class,
然后,您必须运行
php artisan config:cache
只有这样,你才能运行
php artisan vendor:publish --provider 'L5Swagger\L5SwaggerServiceProvider'
请确保您的目录具有正确的权限。@AdnanMumtaz谢谢,但在windows 10中如何才能做到这一点?如果您在windows上,那么它看起来就像一个符号链接,是windows,我该怎么做?