This is how I am calling it the mail view. The first returns 404 and the second 403 forbidden
@component('mail::button', ['url' => 'https://pabok.com/uploads/removableprosthetics/'. $removableProsthetics->pdf_file])
Download Case PDF
@endcomponent
@component('mail::button', ['url' => 'https://pabok.com/storage/uploads/removableprosthetics/'. $removableProsthetics->pdf_file])
Download Case PDF
@endcomponent
I print ls public -la I get :
drwxr-xr-x 8 pabok psacln 4096 Feb 16 16:48 .
drwxr-x--- 14 pabok psaserv 4096 Feb 16 16:33 ..
drwxr-xr-x 2 pabok psacln 4096 Sep 22 19:36 1
-rw-r--r-- 1 pabok psacln 11561151 Sep 28 19:45 1.part
drwxr-xr-x 5 pabok psacln 4096 Jan 28 14:01 css
-rwxr-xr-x 1 pabok psacln 12292 Feb 12 20:14 .DS_Store
-rwxr-xr-x 1 pabok psacln 0 Sep 22 19:36 favicon.ico
-rwxr-xr-x 1 pabok psacln 593 Sep 22 19:36 .htaccess
drwxr-xr-x 11 pabok psacln 4096 Feb 12 20:14 images
-rwxr-xr-x 1 pabok psacln 1823 Sep 22 19:36 index.php
drwxr-xr-x 5 pabok psacln 4096 Nov 25 16:33 js
drwxr-xr-x 2 pabok psacln 4096 Sep 22 19:36 logo
-rwxr-xr-x 1 pabok psacln 71 Sep 22 19:36 mix-manifest.json
-rwxr-xr-x 1 pabok psacln 24 Sep 22 19:36 robots.txt
lrwxrwxrwx 1 root root 21 Feb 16 16:48 storage -> ../storage/app/public
drwxr-xr-x 5 pabok psacln 4096 Sep 22 19:36 vendor
I have tried storage:link , ln -s ../storage/app/public storage. Both create the storage link but the files in the browser returns 404.
https://pabok.com/uploads/nineline/webdevprotec/Daniel-splints-2021-02-1613:54:12.pdf . It returns 404 on production but works local machine