Temporary download URLs

You can use temporary download URLs for your cloud storage resources to prevent unwanted access. For example, when a user wants to download a file, we redirect to an s3 resource but have the URL expire in 5 seconds.

1public function download(File $file)
2{
3 // Initiate file download by redirecting to a temporary s3 URL that expires in 5 seconds
4 return redirect()->to(
5 Storage::disk('s3')->temporaryUrl($file->name, now()->addSeconds(5))
6 );
7}

Tip given by @Philo01

Like our articles?

Become a Premium Member for $129/year or $29/month
What else you will get:
  • 22 courses (477 lessons, total 38 h 20 min)
  • 2 long-form tutorials (one new every week)
  • access to project repositories
  • access to private Discord