I\'m looking for a good solution to get the signed url from amazon s3.
I have a version working with it, but not using laravel:
For Laravel 5.5 and up, you can now use temporary URLs/s3 presigned URL.
use \Storage;
// Make sure you have s3 as your disk driver
$url = Storage::disk('s3')->temporaryUrl(
'file1.jpg', Carbon::now()->addMinutes(5)
);
This only works for s3 storage driver AFAIK.
https://laravel.com/docs/5.5/filesystem#retrieving-files