下記の記事を参考にs3へ画像を保存する途中でThe PutObject operation requires non-empty parameterのエラーが出たのでその対処法です。
参考にした記事
確認手順
上記記事を参考にcomposerで必要なものを入れたりバケットを作ったり.envを書き換えます。
その後、
php artisan config:cache
もしくは
php artisan cache:clear
を実行
- config/filesystems.phpの設定確認
- disk arrayのs3の部分を見る
- .envと比較して.envをきちんと反映しているか確認
- 実行してみて下記でデバック
MainController.php
use Config;
省略----
dd(Config::get('filesystems'));
s3の部分が反映されていない場合にはconfig/filesystems.phpに直接記入してみて動けばcacheがうまく消えていない可能性が高いです。
感想
自分は古いcacheがうまく消えていなかったのが問題でした。
php artisan cache:clearだけではうまく消えないらしくphp artisan config:cacheを打つとうまく反映されました