Symfony \ Component \ Debug \ Exception \ FatalErrorException未找到类“注释”

时间:2015-11-02 16:35:46

标签: database laravel migration models

我的模特Comments.php: 我没有把这个类包括在我刚创建模型和迁移的任何地方,没有任何作用,我很困惑,我不能直接思考。

READ_EXTERNAL_STORAGE

这是我的迁移:

<?php namespace App;

use Illuminate\Database\Eloquent\Model;

class Comments extends Model {

    protected $fillable = [
            'id',
            'user_id',
            'post_id',
            'comment'
        ];

        public function setPublishedAtAttribute($date)
        {
            $this->attributes['pubslished_at'] = Carbon::parse($date);
        }

        public function user()
        {
            return $this->belongsTo('App\User');
        }
        public function posts()
        {
            return $this->belongsTo('App\Posts');
        }
}

现在,一旦我运行命令“php artisan migrate:rollback and /或refresh”,我收到此错误代码:

  

[Symfony \ Component \ Debug \ Exception \ FatalErrorException]未找到类”评论“

我刷新表的唯一方法是使用phpMyAdmin手动删除所有表并运行“php artisan migrate”

但我不知道这是否健康。

3 个答案:

答案 0 :(得分:4)

  1. composer dump-autoload
  2. composer update
  3. 迁移文件名的格式正确(YYYY_MM_DD_HHMMSS_filename.php

答案 1 :(得分:0)

可能是您的型号名称将是“评论”而不是“评论”。因为laravel使用模型名称的复数形式作为默认数据库。例如用户模型用户表,评论模型用于评论表。

答案 2 :(得分:0)

尝试在控制器文件中包含use App/Comments。我希望它会起作用,如果不起作用,请检查是否存在拼写错误,并再次检查您的路线