【问题标题】:Laravel Newbie: model Class Not Found in routes.phpLaravel 新手:在 routes.php 中找不到模型类
【发布时间】:2014-07-23 00:10:17
【问题描述】:

使用 Laravel 创建我的第一个模型并将其存储在 app/models/Login.php 中。它是:

class Login extends Eloquent {
  public $timestamps = false;
}

routes.php 的路线中,我在$logins = Login::all(); 线上得到了Class 'Login' not found

我已在应用程序的根目录(app 上方)运行 composer dump-auto,并确认 composer.json 文件在 autoload classmap 中包含 "app/models",

谢谢!

编辑 添加 Route(没关系,它实际上还没有使用 num):

Route::get('/logins/last/{num}', function($num)
{
$logins = Login::all();
return View::make ('logins.last.index')
  ->with('logins', $logins)
  ->with('num', $num);
})->where('num', '[0-9]+'
);

【问题讨论】:

  • 你加表protected $table = 'login';了吗?
  • 我没有,但我现在做到了。我认为它需要在问题成为问题之前找到类。
  • 其他类(例如User类)呢?
  • 叮叮!好的,用户(在应用程序/模型中)工作。因为,与我的模型不同,它实际上是封装在<?php ... ?> 中的,尴尬,但完成了。谢谢,剃刀!把它作为答案,以便我可以选择它?
  • 我想在之前的评论中说,但我发现它很明显^^。

标签: laravel laravel-4


【解决方案1】:

<?php and ?>标签包裹你的代码,告诉PHP开始和停止解释代码。

【讨论】:

    猜你喜欢
    • 2015-10-07
    • 2017-02-09
    • 2015-05-30
    • 2015-04-25
    • 1970-01-01
    • 2021-01-04
    • 1970-01-01
    • 1970-01-01
    • 2016-04-01
    相关资源
    最近更新 更多