【发布时间】:2020-02-11 21:25:40
【问题描述】:
我有这个代码
use Jenssegers\Mongodb\Eloquent\Model as Eloquent;
use Stevebauman\Location\Drivers\Driver;
use Stevebauman\Location\Exceptions\DriverDoesNotExistException;
Class CRUD extends Eloquent {
protected $collection;
public function __construct($collection ,array $attributes = array())
{
parent::__construct($attributes);
$this->collection = $collection;
}
}
当我使用这段代码来调用构造函数时,我什么都没有 $device_mode=new CRUD('HW101950054393'); 因为当我尝试在构造函数中回显 $collection 变量时,我注意到了这个错误
数组到字符串的转换
我不明白,因为我将变量作为字符串传递,但模型将其作为数组使用。 为什么会这样,我该如何解决它
【问题讨论】:
-
这能回答你的问题吗? A __construct on an Eloquent Laravel Model
-
不,这不是我的答案
-
CRUD类文件中有命名空间吗? -
我试过你的代码,它应该可以工作。
-
是的,我有,命名空间 App;