尝试在 laravel 中的控制器存储方法中分配 属性 的非对象
Attempt to assign property of non-object in Controller store method in laravel
我是 laravel 的新人,请帮我解决这个问题
我在控制器中有存储方法并尝试在该方法中设置 属性
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');
}
但是当我尝试提交请求时出现此错误
Attempt to assign property of non-object
我上面的方法哪里做错了?
问题是:
$configuration->timezone = "+4";
行。 $configuration
是 PHP 数组而不是对象。改成:
$configuration['timezone'] = '+4';
让它发挥作用。
我是 laravel 的新人,请帮我解决这个问题
我在控制器中有存储方法并尝试在该方法中设置 属性
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');
}
但是当我尝试提交请求时出现此错误
Attempt to assign property of non-object
我上面的方法哪里做错了?
问题是:
$configuration->timezone = "+4";
行。 $configuration
是 PHP 数组而不是对象。改成:
$configuration['timezone'] = '+4';
让它发挥作用。