Do you have SSH access to you webserver?
It sounds like a permissions problem with storage/app/public or possibly an issue with the symlink.
Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.
I'm making an app where people can sign up, edit their user's profile etc. When people I sign up, I make a new folder for their images like this:
Storage::disk('public')->makeDirectory('user-images/'.$external_id);
user-images is located in storage/app/public. A symbolic link connects the path with public/storage. However, when new users signs up, either the new folder is created, nor can they upload images. I think it has something to do with wrong persmissions.
I'm fairly new to Laravel Forge which I use along with Digitalocean. What do I do to allow this? Can I change something in the code, or do I have to set permissions somewhere?
Please or to participate in this conversation.