teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

5

文章の変更

2021/01/21 09:31

投稿

Mike_Trout
Mike_Trout

スコア3

title CHANGED
File without changes
body CHANGED
@@ -36,7 +36,7 @@
36
36
  {
37
37
  $user = User::where('name', $name)->first();
38
38
  $image = $request->file('profile_img');
39
- $path = Storage::disk('s3')->putFile('uploads/', $image, 'public');
39
+ $path = Storage::disk('s3')->putFile('uploads', $image, 'public');
40
40
  $user->profile_img = Storage::disk('s3')->url($path);
41
41
  $user->fill($request->all())->save();
42
42
  session()->flash('msg_success', 'アカウント情報を編集しました');

4

文章の追加

2021/01/21 09:31

投稿

Mike_Trout
Mike_Trout

スコア3

title CHANGED
File without changes
body CHANGED
@@ -36,7 +36,7 @@
36
36
  {
37
37
  $user = User::where('name', $name)->first();
38
38
  $image = $request->file('profile_img');
39
- $path = Storage::disk('s3')->put('uploads/', $image, 'public');
39
+ $path = Storage::disk('s3')->putFile('uploads/', $image, 'public');
40
40
  $user->profile_img = Storage::disk('s3')->url($path);
41
41
  $user->fill($request->all())->save();
42
42
  session()->flash('msg_success', 'アカウント情報を編集しました');

3

コードの追加

2021/01/21 09:30

投稿

Mike_Trout
Mike_Trout

スコア3

title CHANGED
File without changes
body CHANGED
@@ -71,7 +71,24 @@
71
71
  }
72
72
  ```
73
73
 
74
+ ```
75
+ [config / filesystems.php]
74
76
 
77
+ 'default' => env('FILESYSTEM_DRIVER', 'local'),
78
+ 'cloud' => env('FILESYSTEM_CLOUD', 's3'),
79
+ #省略
80
+ 's3' => [
81
+ 'driver' => 's3',
82
+ 'key' => env('AWS_ACCESS_KEY_ID'),
83
+ 'secret' => env('AWS_SECRET_ACCESS_KEY'),
84
+ 'region' => env('AWS_DEFAULT_REGION'),
85
+ 'bucket' => env('AWS_BUCKET'),
86
+ 'url' => env('AWS_URL'),
87
+ 'endpoint' => env('AWS_ENDPOINT'),
88
+ ],
89
+ ```
90
+
91
+
75
92
  ●詰まっている部分
76
93
  このようなソースコードを記述しましたが,
77
94
  ビューで画像が表示されません。
@@ -81,7 +98,7 @@
81
98
 
82
99
  データベースを見るとprofile_imgカラムに/tmp/phpb8re2U"と保存されています。
83
100
 
84
- AWS・S3とそれに伴う、league/flysystem-aws-s3-v3 のインストール、.envや config/filesystems.php の設定はできており、アップロードするとバケットのuploadsフォルダ内にしっかりと画像が保存されています。
101
+ AWS・S3とそれに伴う、league/flysystem-aws-s3-v3 のインストール、.envの設定はできており、アップロードするとバケットのuploadsフォルダ内にしっかりと画像が保存されています。
85
102
 
86
103
 
87
104
  おそらくsrcの書き方が間違っていると思うのですが、わかりません。

2

バージョンの変更

2021/01/21 09:28

投稿

Mike_Trout
Mike_Trout

スコア3

title CHANGED
File without changes
body CHANGED
@@ -3,7 +3,7 @@
3
3
 
4
4
  ●バージョン
5
5
  PHP 7.4.13
6
- Laravel 8.12
6
+ Laravel 8.23.1
7
7
 
8
8
 
9
9
  ●やりたいこと

1

バージョンの追加

2021/01/21 07:44

投稿

Mike_Trout
Mike_Trout

スコア3

title CHANGED
File without changes
body CHANGED
@@ -1,7 +1,11 @@
1
1
  お世話になっております。
2
2
  PHP / Laravelでわからないことがあるので、質問させていただきます。
3
3
 
4
+ ●バージョン
5
+ PHP 7.4.13
6
+ Laravel 8.12
4
7
 
8
+
5
9
  ●やりたいこと
6
10
  AWS・S3に保存されている画像をローカル環境のビューで表示させたい。
7
11