我创建了' Log' app / models中的类:
div[data-feature]
当我尝试在我的控制器中保存日志对象时,我得到了这个错误(class Log extends Eloquent {
public function user() {
return $this->belongsTo('user');
}
}
)我知道因为在(Call to undefined method Illuminate\Support\Facades\Log::save()
)中提供者laravel定义了Log class => app/config/app
。
如何在不更改班级名称的情况下解决此问题?
答案 0 :(得分:1)
是的,问题确实与Log
外观别名冲突。要修复它,请使用namespaces:
<?php namespace YourApp;
class Log extends Eloquent {
public function user() {
return $this->belongsTo('user');
}
}
然后你可以这样使用你的课程:
$log = new YourApp\Log();
您当然可以重命名别名,但命名空间是一种更好的方法。