Laravel: Acesarea fisierelor stocate in storage

Buna,

Am un formular care face upload de video-uri in storage/video . Pentru asta am modifcat filesystems.php asa:

 'public' => [
            'driver' => 'local',
            'root' => storage_path('app/public'),
            'url' => env('APP_URL').'/storage',
            'visibility' => 'public',
        ],

        'video' => [
            'driver' => 'local',
            'root' => storage_path(),
            'url' => env('APP_URL').'storage/video',
            'visibility' => 'public',
        ],

Totul e ok, upload-ul functioneaza dar nu stiu cum sa acceas video-urile.

Am incercat

url/storage/video/VHqPwguZeM6mf4csBTfj.mp4 
url/storage/VHqPwguZeM6mf4csBTfj.mp4
url/video/VHqPwguZeM6mf4csBTfj.mp4

dar nimic nu functioneaza. Ma poate ajuta cineva?

Multumesc

Daca ai dat comanda

php artisan storage:link

https://laravel.com/docs/7.x/filesystem#file-urls
În ce foldere salvează video?

Am dat comanda.
Fisierele se salveaza in storage/video

Deci php artisan storage:link creează un shortcut de la /public/storage catre /storage/app/public cee a ce inseamna ca nu puteti accesa fisierele din storage/videos direct. Daca vreti sa faceti asta modificati configul pentru video din ‘root’ => storage_path() in ‘root’ => storage_path(‘app/public/video’)

Url-ul catre video o sa fie url/storage/video/VHqPwguZeM6mf4csBTfj.mp4

1 Like

Multumesc. Pana la urma m-am hotarat sa urc video-urile in public