Laravel模型all()函数没有按预期工作

时间:2015-05-10 09:13:14

标签: laravel laravel-5

我有一个模特

namespace App;

use Illuminate\Database\Eloquent\Model;

class Contact extends Model {

     protected $table = 'contacts';
    //

}

并在控制器动作中

$c= Contact::all();

我收到“Whoops, looks like something went wrong.”错误。 错误详细信息:

FatalErrorException in ContactController.php line 9:
Class 'App\Http\Controllers\Contact' not found

数据库中存在表“contacts”。 我错过了什么?这有什么不对吗?

1 个答案:

答案 0 :(得分:3)

不要使用

$c= Contact::all();

改为使用

$c = \App\Contact::all()

$c = new \App\Contact;
$c->all();

这就是你必须使用的一切。

更新:在深入研究OOP的概念后,我发现了这一点:

<?php
    use \App\Contact;

    var_dump(Contact::all());