8

我刚刚在 Laravel 4 中创建了一个简单的应用程序,当我创建一个模型时,我得到一个找不到它的异常。

// /app/models/Worker.php:
<?php

class Worker extends Eloquent {}

然后在控制器中

var_dump(Worker::find(1));

这给了我错误:找不到“工人”类。我究竟做错了什么?这曾经在 Laravel 3 中有效,并且还观看了截屏视频,这似乎应该有效。

4

2 回答 2

24

每当您在 L4 中创建新的类文件时,请运行此命令。

php composer dump-autoload
于 2013-01-11T18:42:37.803 回答
5

我认为有两个命令可以启动自动加载:

$ composer dump-autoload  

$ php artisan dump-autoload

似乎 composer dump-autoload 是让 composer 创建在 composer.json 文件中定义的自动加载。并且 php artisan dump-autoload 将所有 composer dump-autoload(也来自供应商和工作台)粘合在一起。

于 2014-03-28T08:57:48.710 回答