質問編集履歴

1

開発環境について追記しました

2020/02/09 00:42

投稿

wijiwiji
wijiwiji

スコア10

test CHANGED
File without changes
test CHANGED
@@ -1,10 +1,24 @@
1
+ ####問題
2
+
1
3
  laravelにアップロードした画像(`testimg.jpg`)を表示できません。
2
4
 
3
5
 
4
6
 
5
- 現在、画像はアップロード済みで、`storage/app/public`配下に`testimg.jpg`があります。
7
+ ####環境
6
8
 
9
+ ・VirtualBox + Vagrant + Homestead + Composerによりlaravel5.8をインストール
10
+
11
+ ・mac 側と仮想環境側のフォルダを共有するとこで、mac 側から Laravel のファイルをいじっている
12
+
13
+
14
+
15
+ ####状況
16
+
17
+
18
+
19
+ ・画像はアップロード済みで、`storage/app/public`配下に`testimg.jpg`があります。
20
+
7
- シンボリックリンク作成済みで、`public/storage`配下に`testimg.jpg`があります。
21
+ ・`php artisan storage:link`によりシンボリックリンク作成、`public/storage`配下に`testimg.jpg`がある状況
8
22
 
9
23
 
10
24
 
@@ -12,20 +26,24 @@
12
26
 
13
27
 
14
28
 
29
+ ・シンボリックリンクは下記の通り通っている
15
30
 
31
+ ```
16
32
 
17
- しかし、hoge.blade.phpの方で
33
+ mynameMacBook-puro:public myname$ ls -l storage
18
34
 
19
- `<img src="{{ asset('storage/testimg.jpg') }}"></img>`
35
+ lrwxr-xr-x 1 myname staff 43 2 9 08:10 storage -> /Users/myname/code/storage/app/public
20
36
 
21
- としても画像が見つからないようで表示されません。(画像のアドレスを見てみたところ404でした。)
37
+ ```
22
38
 
23
39
 
24
40
 
25
- 試しに`public/img`配下に`testimg.jpg`を置
41
+ public配下の画像がそもそも表示されるか確かめるためにimgフォルダ作ってその下に同じ画像をいて
26
42
 
27
- hoge.blade.phpの方で`<img src="{{ asset('img/testimg.jpg') }}"></img>`としたところ、そちらの画像は表示されました。
43
+ hoge.blade.phpの方で`<img src="{{ asset('img/testimg.jpg') }}">`としたところ、そちらの画像は表示された。
28
44
 
29
45
 
30
46
 
47
+
48
+
31
- シンボリックリンクが上手く機能していないようなのすがどこに問題がありますでしょうか
49
+ シンボリックリンクに問題あるのか、他のところが悪のか全然わからない状況ございます。