Introducción
Laravel utiliza Composer para gestionar todas sus dependencias. Si acabamos de clonar un repositorio o estamos comenzando un proyecto, puede que salga un error que dice algo así:
Warning: require(ruta\proyecto\public/../vendor/autoload.php failed to open stream: No such file or directory in ruta\proyecto.
Y abajo algo así:
Fatal error: require(): Failed opening required…
La solución es muy sencilla.
Solución
Lo que dice el error es que no encuentra el archivo autoload.php. Este archivo es generado por composer y se encarga de cargar las clases y ficheros que nuestro proyecto necesita.
Si no lo tienes, puedes instalarlo aquí: Instalar composer.
Si ya tenemos composer, sólo tenemos que navegar hasta la raíz de nuestro proyecto desde la terminal y ejecutar:
composer install
Así lo he hecho yo:

Esto empieza a descargar las dependencias y generará automáticamente el archivo autoload.php. De esta manera, el problema tendría que desaparecer.
Si sigues teniendo problemas, igual y quieras pasarte por este post para saber qué hacer después de clonar un proyecto de Laravel.