【问题标题】:Laravel 4 Model class not found未找到 Laravel 4 模型类
【发布时间】:2012-12-26 09:46:55
【问题描述】:

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

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

class Worker extends Eloquent {}

然后在Controller中

var_dump(Worker::find(1));

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

【问题讨论】:

    标签: laravel laravel-4


    【解决方案1】:

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

    $ composer dump-autoload  
    

    $ php artisan dump-autoload
    

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

    【讨论】:

      【解决方案2】:

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

      php composer dump-autoload
      

      【讨论】:

      • “太好了”。我想肯定是我做错了什么。现在它起作用了。我想我记得在其中一个 nettuts 截屏视频中听到过,但是,自然而然地忘记了。但是现在我遇到了另一个问题,我将发布另一个问题:)。
      • 我想你把它们弄混了.. composer dump-autoload.. php artisan dump-autoload
      • so... 取决于您设置 composer 的上下文,这实际上可能是 php composer.phar dump-autoload、php artisan clear-compiled 或 composer dump-autoload(全局安装的 composer )
      猜你喜欢
      • 1970-01-01
      • 2017-02-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-20
      • 2016-10-11
      • 1970-01-01
      相关资源
      最近更新 更多