2017-08-04 17 views
-7

以下のコードを実行するとエラーが発生しますか?PHP(Laravel)問題

(1/1) ErrorException 
Creating default object from empty value 

コード:

public function setServiceSetting(Request $request) { 
    if (!$request->has('setting_key') || 
     !$request->has('setting_value')) { 
     return $this->getScriptingResponse(); 
    } 

    $settingKey = $request->input('setting_key'); 
    $settingValue = $request->input('setting_value'); 

    $settings = WebsiteSettings::first(); 

    if ($settings == null) { 
     return; 
    } 

    $setting->$settingKey = $settingValue; 
    $settings->save(); 
} 

エラー行:

$setting->$settingKey = $settingValue; 

私は誰もがそれを示唆して下の欄には、存在することがわかっています。私は両方のパラメータがnullでないことも知っています。

+3

- > $ settingKey = $ settingValue;' –

答えて

1

は私が

$settings->$settingKey = $settingValue; 

はこれを試して、これは間違っていると思います:

タイプミスの男が、それは `$設定する必要があります
$settings->settingKey = $settingValue;