File tree Expand file tree Collapse file tree 3 files changed +10
-14
lines changed
Expand file tree Collapse file tree 3 files changed +10
-14
lines changed Original file line number Diff line number Diff line change @@ -52,3 +52,4 @@ APP_PORT=7777
5252MYSQL_PORT_TEST_DB = 33062
5353
5454BEANSTALKD_HOST =
55+ FILESYSTEM_DRIVER = public
Original file line number Diff line number Diff line change 55namespace App \Action \Auth ;
66
77use App \Repository \UserRepository ;
8- use Illuminate \Filesystem \FilesystemManager ;
98use Illuminate \Support \Facades \Auth ;
9+ use Illuminate \Support \Facades \Storage ;
10+ use Illuminate \Support \Facades \Config ;
1011
1112final class UploadProfileImageAction
1213{
13- private const UPLOAD_DIR = 'profile-images ' ;
14-
1514 private $ userRepository ;
16- private $ filesystemManager ;
1715
18- public function __construct (UserRepository $ userRepository, FilesystemManager $ filesystemManager )
16+ public function __construct (UserRepository $ userRepository )
1917 {
2018 $ this ->userRepository = $ userRepository ;
21- $ this ->filesystemManager = $ filesystemManager ;
2219 }
2320
2421 public function execute (UploadProfileImageRequest $ request ): UploadProfileImageResponse
2522 {
2623 $ user = Auth::user ();
2724
28- $ disk = $ this ->filesystemManager ->disk ('public ' );
29-
30- $ filePath = $ disk ->putFileAs (
31- self ::UPLOAD_DIR ,
25+ $ filePath = Storage::putFileAs (
26+ Config::get ('filesystems.profile_images_dir ' ),
3227 $ request ->getImage (),
33- $ user -> id ,
28+ $ request -> getImage ()-> hashName () ,
3429 'public '
3530 );
3631
37- // added timestamp to url to let browser know that image was changed
38- $ user ->profile_image = $ disk ->url ($ filePath ) . '?t= ' . time ();
32+ $ user ->profile_image = Storage::url ($ filePath );
3933
4034 $ user = $ this ->userRepository ->save ($ user );
4135
Original file line number Diff line number Diff line change 6666
6767 ],
6868
69- 'tweet_images_dir ' => 'tweet-images '
69+ 'tweet_images_dir ' => 'tweet-images ' ,
70+ 'profile_images_dir ' => 'profile-images '
7071
7172];
You can’t perform that action at this time.
0 commit comments