尝试在laravel中的Controller store方法中分配非对象的属性

时间:2017-12-18 19:14:24

标签: php 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');
}

但是当我尝试提交请求时,我收到此错误

  

尝试分配非对象的属性

上述方法我做错了什么?

1 个答案:

答案 0 :(得分:3)

问题是:

MyJavaServer.doSomething()

线。 $configuration->timezone = "+4"; 是PHP数组而不是对象。将其更改为:

$configuration

让它发挥作用。