我已经部署了一个laravel应用程序,它使用Nova admin对Bluehost VPS帐户进行后端管理。我已经按照laravel文档中的建议在存储和公共之间创建了一个符号链接。
我已经建立了一个资源来上传像这样的图像
Avatar::make('Image')->onlyOnIndex(),
Image::make('Image')->disk('public')
->path('item-category')->required()->hideFromIndex()
我使用公共磁盘存储与文件系统磁盘配置像这样
'public' => [
'driver' => 'local',
'root' => storage_path('app/public'),
'url' => env('APP_URL').'/storage',
'visibility' => 'public',
],
为什么同样的配置在我的本地开发系统上工作,但在临时服务器上不工作?花了我早上最大的时间试图弄清楚这件事。
尝试运行artisan命令php artisan storage:link
,该命令将创建从公用文件夹到存储文件夹的符号链接。