回答編集履歴

3

ファイル視認性の設定を追記

2020/04/10 04:36

投稿

Lulucom
Lulucom

スコア1899

test CHANGED
@@ -7,3 +7,21 @@
7
7
  <img src="{{ Storage::disk('s3')->url("public/post_images/{$post->id}.jpg") }}" class="card-img-top" alt="" />
8
8
 
9
9
  ```
10
+
11
+
12
+
13
+ (追記)ファイルのURLへのアクセスが拒否される場合は、[ファイル視認性](https://readouble.com/laravel/5.5/ja/filesystem.html#file-visibility)を設定する。
14
+
15
+
16
+
17
+ PostController@store
18
+
19
+ ```php
20
+
21
+ $request->photo->storeAs('public/post_images', $post->id . '.jpg', ['disk' => 's3', 'visibility' => 'public']);
22
+
23
+ // あるいは
24
+
25
+ $request->photo->storePubliclyAs('public/post_images', $post->id . '.jpg', ['disk' => 's3']);
26
+
27
+ ```

2

コードの誤りを修正

2020/04/10 04:36

投稿

Lulucom
Lulucom

スコア1899

test CHANGED
@@ -4,6 +4,6 @@
4
4
 
5
5
  ```php
6
6
 
7
- <img src="{{ Storage::disk('s3')->url("public/post_images/{{ $post->id }}.jpg") }}" class="card-img-top" alt="" />
7
+ <img src="{{ Storage::disk('s3')->url("public/post_images/{$post->id}.jpg") }}" class="card-img-top" alt="" />
8
8
 
9
9
  ```

1

コードを修正(`disk('s3')->` を追記)

2020/04/09 07:25

投稿

Lulucom
Lulucom

スコア1899

test CHANGED
@@ -4,6 +4,6 @@
4
4
 
5
5
  ```php
6
6
 
7
- <img src="{{ Storage::url("public/post_images/{{ $post->id }}.jpg") }}" class="card-img-top" alt="" />
7
+ <img src="{{ Storage::disk('s3')->url("public/post_images/{{ $post->id }}.jpg") }}" class="card-img-top" alt="" />
8
8
 
9
9
  ```