I duplicated a working laravel app and renamed it to use for another app. I deleted the vendor folder and run the following commands again:
composer self-up
step 1 : php artisan storage:link
php artisan storage:link
step 2 : create these folders inside storage folder
Ensure the below folders in storage directory:
logs framework framework/cache framework/sessions framework/views
It worked for me