ローカルで作業していたときにファイルをストレージに保存すると、自動的にpublic/storage
ディレクトリに表示されます。今は同じプロジェクトを共有サーバーに転送しましたが、ストレージはpublic/storage
ディレクトリと同期していないようです。Laravelストレージがパブリックストレージフォルダと同期していない
これは私がファイル保存方法です:
$path = 'app/public/images';
$img->save(storage_path($path.'/photo.jpg'));
そして、これは私がそれを取得する方法である:
Storage::url('public/images/photo.jpg);
NBを:私はローカルphp artisan storage:link
を使用してストレージをリンクし、私はかどうかを知りません私はもう一度やり直す必要があります(私は共有ホストにいるので、可能ならば難しいかもしれません)ので、私は別のサーバーにいます。
質問に記載されているように、フォルダ間にシンボリックリンクを作成できるはずです。これが失敗した場合は、エラーがあれば教えてください 'php artisan storage:link' –