使用以下方法填充表中的记录数组:
Floorplan::insert($floorplanMappedArray);
尝试通过简单地交换"插入"来更新表格。使用"更新":
Floorplan::update($floorplanMappedArray);
我收到错误消息:
"非静态方法Illuminate \ Database \ Eloquent \ Model :: update()不应该静态调用,假设$ this来自不兼容的上下文"。
我错过了什么?
答案 0 :(得分:1)
错误信息非常明显。
Non-static method Illuminate\Database\Eloquent\Model::update() should not
be called statically, assuming $this from incompatible context.
如果方法未声明为静态,则无法调用Class::method()
之类的方法。
您有两种可能性:
将方法声明为静态或创建Floorplan
的实例:
Class Floorplan {
public static function update() {
// code goes here
}
}
Floorplan::update();
或者:
Class Floorplan {
public function update() {
// code goes here
}
}
$floorPlan = new Floorplan();
$floorPlan->update();