今天为了做作业,又新建了一个laravel的项目,但是运行的时候却发现自己写在models中的类没有自动加载,很是郁闷。
检查了半天,和之前的那个laravel的项目对比了下,没发现什么config有问题。
于是乎,在网上查,找到了这个:
由于Laravel是使用composer加载类的,如果不是使用命令创建的类是需要更新autoload的,正如@kankana说的 :composer dump-autoload,推荐看下这里http://segmentfault.com/a/1190000000355928
创建项目我是使用的是:
composer create-project laravel/laravel --prefer-dist
不知道这个是否满足上面所说的条件,但是,既然没有自动加载,那我们就还是上面说的,运行一下:
composer dump-autoload
或者是使用:
omposer dump-autoload --optimize
运行完之后再尝试,便会发现程序可以自动加载各个类了,至少表面上看起来,问题是得以解决了。