@ftiersch Interesting. I thought for sure performing chmod on the parent would have fixed it but I guess not! I was also under the impression Laravel automatically created the folder, but that doesn't seem to be the case.
I created the folder manually, did chmod 777 and that seems to have fixed the issue.
My question now is, what is the best place for me to put the code to initialise these folders when my Laravel app is deployed? E.G
$filepath = public_path('storage/images');
if(!File::exists($filepath)){
File::makeDirectory($filepath);
}
Not really sure where the best file to put this would be lol.
Also, what is the general convention for this type of stuff? I noticed there is both public_path and storage_path, but I'm unsure as to which one I should be using. Since Laravel provides artisan storage:link, I'd assume they'd want you to use public_path('storage/<folder>') right?