在本地计算机上一切正常,错误是上传到服务器后。
我有基本的一对一关系:
Symbol.php - model:
class Symbol extends Eloquent {
protected $table = 'symbols';
protected $softDelete = true;
public function category()
{
return $this->belongsTo('category', 'id_category');
}
}
Category.php - 模型
class Category extends Eloquent {
protected $table = 'categories';
}
我称这种关系是这样的:
$symbol = Symbol::find($id);
但如果我想访问数据:
$symbol->category->name;
在我的本地机器上一切正常但上传到服务器后我得到错误:
Symfony \ Component \ Debug \ Exception \ FatalErrorException
Class 'category' not found
$instance = new $related; (line 527)
有什么想法吗?
答案 0 :(得分:2)
但为什么它适用于本地?不同的服务器设置?
如果它在您的本地计算机上运行而不在服务器上,那么我认为,很可能您在本地计算机和服务器上安装了windows
操作系统,有linux
驱动系统。因此,在windows
Category
和category
上并不重要,但在linux
,它确实如此,所以如果您有一个类Category
,并将其称为category
然后它根本不存在,因为linux
区分大小写。
Check this并查看Case Sensitivity
。
答案 1 :(得分:0)
composer update
似乎解决了我的一些问题,你试过吗?