【发布时间】:2021-12-31 22:19:05
【问题描述】:
当我使用 Homestead 向 Laravel 项目发出请求时,我想知道是什么导致了这个错误。 这个问题我认为与存储链接有关。
存储路径
/home/vagrant/code/soso-api/storage/app不属于 公共路径/home/vagrant/code/soso-api/public
这是我的文件系统.php
'disks' => [
'local' => [
'driver' => 'local',
'root' => public_path('app'),
],
'public' => [
'driver' => 'local',
'root' => public_path('app/public'),
'url' => env('APP_URL').'/storage',
'visibility' => 'public',
],
's3' => [
'driver' => 's3',
'key' => env('AWS_ACCESS_KEY_ID'),
'secret' => env('AWS_SECRET_ACCESS_KEY'),
'region' => env('AWS_DEFAULT_REGION'),
'bucket' => env('AWS_BUCKET'),
'url' => env('AWS_URL'),
],
],
在.env中FILESYSTEM_DRIVER=public
我已经试过了
storage unlink
php artisan storage:link
php artisan cache:clear
php artisan config:cache
但无济于事。如果我错过了什么,请告诉我。
更新:
将 public_path 更改为 storage_path 并不能解决问题。
【问题讨论】:
标签: laravel