You have two options here.
-
Shared hosting sucks for this, so you can't use the storage directory for accessing files. Instead you can store everything in the public directory by default.
-
Fetch a file from the storage directory and return it yourself, this should help you out: https://stackoverflow.com/questions/30191330/laravel-5-how-to-access-image-uploaded-in-storage-within-view