尝试在laravel中的Controller store方法中分配非对象的属性
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了尝试在laravel中的Controller store方法中分配非对象的属性相关的知识,希望对你有一定的参考价值。
我是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');
}
但是当我尝试提交请求时,我收到此错误
尝试分配非对象的属性
我在上面的方法中做错了什么?
答案
问题是:
$configuration->timezone = "+4";
线。 $configuration
是php数组而不是对象。将其更改为:
$configuration['timezone'] = '+4';
使它工作。
以上是关于尝试在laravel中的Controller store方法中分配非对象的属性的主要内容,如果未能解决你的问题,请参考以下文章
laravel 8 - auth()->factory() 相同的 refresh() 和尝试() 在 JWT Auth Controller 中未定义
Laravel 5.3+ 中的 Route::controller() 替代方案
Laravel 4.* 到 5.*,在 Controller 中嵌套视图
如何在 laravel Controller 中获取 Rapidapi?