无法再访问我的模型Laravel Eloquent

时间:2014-10-24 16:35:58

标签: php laravel eloquent

我的某个模型出了问题。

  • 模型文件名:Top.php
  • 型号类名称:顶部
  • db:tops中的表名
  • 模型中的属性$ table value:tops

我的模特的内容。

    protected $table = 'tops';
    protected $fillable = array('*');
    protected $guarded = array();
    protected $hidden = array();

    public function articles()
    {
        return $this->belongsToMany('Article', 'articles_has_tops', 'tops_id', 'articles_id')->withPivot('range');
    }

自从我尝试访问该模型10分钟后,它将内容重定向到internal_error.html ... 所以,如果我这样做Top::all()它会重定向我,而所有其他模型都能完美地工作......

有什么想法吗?

修改

我的错误,我的dreamhost服务器上的PHP版本(5.4),我不能在if语句上做这个脏测试:

if ( !empty(self::all()->toArray() ) {} 

因此,当我尝试获取我的模型时,它会检测到此错误并将我重定向到www.website.com/internal_error.html/ ...我仍然不理解这一部分。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

确保您还没有创建另一个名为Top的课程。当我创建迁移时,它发生在我身上,并将其称为类与模型相同的名称。