2017-12-01 29 views
1

에 업데이트가 포함 된 속성 때 문제가 있어요 '-': 당신이 대시 - 당신이해야와 키가 있다면 그것은, 이런 식으로 작동하지 않습니다오류가 포함 된 속성 '-'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'] */ 
     } 

답변

0

괄호 []를 사용하거나 대신 {} 교정기 :이 도움이

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

희망을.

+0

이것은 $ qustiondata 배열을 만듭니다. $ qustiondata-> save();를 쓸 때 기타 오류가 발생합니다. –

+0

@KhalidHasan,'find' 호출이'null' (잘못된'id'를 의미)을 반환하지 않는다면, Model은'ModelAple'을 구현 한 모델 인스턴스의'name-man' 속성을 설정합니다 ...' $ qs = 새로운 qustionmodel; $ qs [ 'name-man'] = $ request-> input ('name-man'); – lagbox