When you access an external services (in this case Amazon S3) from you are Laravel app you are governed by CORS policy and by default CORS policy is configured by Amazon to block any external request to your Amazon S3 bucket.

Here are the steps you will have to do to solve CORS policy issue:

(1) Search S3 in the search bar and click
(2) Under block public access, uncheck “Block public and cross-account access to buckets and objects through any public bucket or access point policies”
(3) Once you that done, scroll below and you will find “Cross-origin resource sharing (CORS)”