
Carlos Omar Sandoval Gutierrez
PreguntaAlugien tiene una idea del siguiente error:
*Fatal error: Uncaught Error: Class ‘app\Models\Job’ not found in C:\xampp\htdocs…
Error: Class ‘app\Models\Job’ not found in C:\xampp\htdocs…*
Esto solo pasa cuando elimino( para este caso solo los comento) los require.
<?php //require 'app/Models/Job.php'; //require 'app/Models/Project.php'; //require_once 'app/Models/PrintTable.php'; //require 'lib/Project.php'; require_once 'vendor/autoload.php'; use app\Models\{Job, Project, Printable};
el autoload.php tiene la infromacion correcta
<?php // autoload.php @generated by Composer require_once __DIR__ . '/composer/autoload_real.php'; return ComposerAutoloaderInit8289834483701c31deae685312e24284::getLoader();
y el archivo autoload_psr4.php
<?php // autoload_psr4.php @generated by Composer $vendorDir = dirname(dirname(__FILE__)); $baseDir = dirname($vendorDir); return array( 'App\\' => array($baseDir . '/app'), );

Christian zambrano
ya lo intente curono,tu cres que me podrias ayudar por remoto?

Italo Alexis Alfaro Ore
Cristian lo de cambiar el App por app estuvo correcto. Yo tambien tenia el mismo problema. Ahora solo quita la el codigo que crea la instancia de lib1/Project en job. Es decir quita esto o comentarizalo.
$ProjectLib = new lib1\Project();

Christian zambrano
Sigo con el mismo problema de carlos al e,iminar los require ya iuntenten cambiando la a por mayuscula y el otro comando dump ninguna me funciona como lo solucionaste carlo ayudaaa :D

Luis Fernando Méndez González
Tal como dice AbyLeyva, el problema esta en que tienes
use app\Models\{Job, Project, Printable};
En lugar de
use App\Models\{Job, Project, Printable};
Esto se debe a que en autoload estas especificando que cada vez que vea ‘App’ buscará en la carpeta ‘app’, es decir, cada vez que un namespace tenga ‘App’ en mayúscula la A, buscará el archivo en la carpeta ‘app’
Tal como especifica la última línea del autoload
returnarray( 'App\\' => array($baseDir . '/app'), );

Aby Leyva
Una cosa mas, verifica esta parte de tu código
use app\Models\{Job, Project, Printable};
cambiala por
use App\Models\{Job, Project, Printable};
Igual y ese puede ser tu problema real.

Aby Leyva
Yo tenia el mismo detalle, después de investigar y leer un poco mas a fondo los comandos de composer, encontré este comando dump-autoload , ejecutado desde la linea de comando. este comando permite actualizar el autoloader sin tener que ejecutar los comandos de update o install.
php composer.phar dump-autoload
Esto corrigio este problema por lo menos en mi caso, espero te sea de utilidad.

Bryan Estiven Silva Mercado
todas tus clases están usando los namespace