更新属性中的错误包含 laravel 中的'-'



当更新属性包含' - ':

时,我遇到了麻烦
 public function update(Request $request, $id)
        {
          $qustiondata = qustionmodel::find($id);
             $qustiondata->name-man = $request->get('name-man');/*problem expression is not assignable constant reference*/
             $qustiondata->type = $request->get('type');/*no problem here*/
             $qustiondata->save();/*will happen problem if write $qustiondata['name-man'] */
        }

它不会以这种方式工作,如果您的键带有仪表-,则应使用括号[]或括号{}而不是:

$qustiondata["name-man"] = $request->get('name-man');
//Or
$qustiondata->{"name-man"} = $request->get('name-man');

最新更新