laravel_name/app/Http/Controllers下面有Model A.php,却不小心将Class name命名成了B
use Illuminate\Database\Eloquent\Model;
class B extends Model {
......
}
过段时间,发现错误,将A.php改为B.php,却发现log一直报:
exception 'Symfony\Component\Debug\Exception\FatalErrorException' with message 'Class '......\B' not found'
解决方法:
检查vendor/composer下面的autoload文件autoload_classmap.php和autoload_static.php,调用类B时,其仍然使用A.php。
'App\\Http\\Controllers\\B' => $baseDir . '/app/Http/Controllers/A.php',
将文件名改为B.php即可解决问题。