umeo630 / MyBooks

0 stars 0 forks source link

アップロードした画像を表示できない #28

Open umeo630 opened 4 years ago

umeo630 commented 4 years ago

・起きてる事象:Laravelの公式通りにやってるはずなのにstorage/app/publicにある画像が表示できない。

・緊急度:

・やったこと:画像をアップロードして、storage/app/publicに保存。 public/srorageからstorage/app/publicへのシンボリックリンクを張った。

・質問:DBのurlテーブルに入れるurlの生成方法

・対策:

tkyatg commented 4 years ago

GCPにアプリをデプロイする場合 pathでストレージから呼び出す→表示と言う形にもできるので、laravel内部で呼び出す必要はない。 →やってみたが、できなかったのでとりあえず後回しで良いと思う

□提案 登録時、localのどこかにアップロードする→表示時、localのパスから画像を読み込むと言う作りにすれば良いと思う。これならクラウドにサービスをdeployした時に同じような状況にできる。

umeo630 commented 4 years ago

$php artisan storage:link →実行するとpublic下にstorageディレクトリが作成され、storage/app/publicと連動するようになる →画像表示できず

$docker-compose exec app php artisan storage:link →実行するとpublic下にstorageファイルが作成されるのみ(5/18の朝の状態)

結局出来なかったから一旦違うことやります