我是laravel的新人,请帮我解决这个问题
我在控制器中有store方法,并尝试在该方法中设置属性
public function store(Request $request) {
$configuration = $this->validate(request(), [
'device_name' => 'required',
'sn' => 'required'
]);
$configuration->timezone = "+4";
configuration::create($configuration);
return back()->with('success', 'configuration has been added');
}
但是当我尝试提交请求时,我收到此错误
尝试分配非对象的属性
上述方法我做错了什么?
答案 0 :(得分:3)
问题是:
MyJavaServer.doSomething()
线。 $configuration->timezone = "+4";
是PHP数组而不是对象。将其更改为:
$configuration
让它发挥作用。