没有找到班级评论Laravel 4

时间:2013-11-01 16:33:27

标签: php laravel laravel-4 eloquent autoloader

我正在尝试将评论系统添加到我的laravel应用程序中。 但我似乎无法让它发挥作用。 我有两个型号     

class Post extends \Eloquent {

protected $table = 'posts';

public function comments()
{
    return $this->hasMany('Comment','postId');
}
}

和我的评论模型     

class Comment extends \Eloquent {

protected $table = 'comments';

public function post()
{
    return $this->belongsTo('Post');
}

}

在我的DashBoardController中我试图从模型中获取输出     

use App\Models\Post;
use App\Models\Comment;
use Input, Redirect, Sentry, Str, View, Notification;

class DashboardController extends \BaseController {
public function index()
{
    $post = Post::find(3)->comments()->comment;
    print_r($post);die;
}  
}

我认为我的数据库已正确链接,但现在我收到了错误消息 '找不到类评论'。 对此有何建议?

1 个答案:

答案 0 :(得分:3)

首先尝试这个:composer dump-auto(由user1669496评论)

如果这没有帮助那么改变你的模型......

改变这个:

    return $this->belongsTo('Post');

像这样:

    $this->belongsTo('App\Models\Post');

对Post模型执行类似操作。

只需将App \ Models \ XXXX更改为您保存Post模型的命名空间。

我有类似的问题,这对我很有帮助,希望它对你有帮助。