【问题标题】:Model class is still not found on Laravel 4在 Laravel 4 上仍然找不到模型类
【发布时间】:2015-08-29 17:44:33
【问题描述】:

我在 Laravel 4.2 中创建一个应用程序,当我创建一个模型时,我得到一个找不到它的异常:

模型/Annulations.php:

class Annulation extends Eloquent {
/**
 * The database table used by the model.
 *
 * @var string
 */
protected $table = 'annulation_remboursement';

控制器/AnnulationsController.php:

class AnnulationsController extends \BaseController {
/**
 * Display a listing of the resource.
 *
 * @return Response
 */
public function index()
{
    $annulations = Annulation::all();
    return View::make('Annulations.index')->withAnnulations($annulations);
}

在stackoverflow上,我找到了关于命令的解决方案:

$ php artisan dump-autoload

如果我尝试这个命令,那么我仍然有这个错误: 未找到“Annulation”类

你能帮帮我吗?

【问题讨论】:

  • composer dump-autoload ?

标签: model-view-controller laravel-4


【解决方案1】:

如果您创建模型Annulations,那么您的班级应该是class Annulations。

例如:

文件夹路径:models/Annulations

 class Annulations extends Eloquent{
  //logic here
 }            

在您的控制器中:

    public function someController(){

     $annulations = Annulations::all(); //call your model
     print_r($annulations); //print to check if data exists
     return View::make('Annulations.index')->withAnnulations($annulations);

    }

【讨论】:

    猜你喜欢
    • 2017-02-09
    • 2012-12-26
    • 2013-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-16
    • 1970-01-01
    相关资源
    最近更新 更多