【问题标题】:PHP (Laravel) issuePHP(Laravel)问题
【发布时间】:2018-01-12 10:24:38
【问题描述】:

我在运行以下代码时收到错误消息?

(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;

我知道该专栏存在,低于任何人的建议。我也知道这两个参数都是非空的。

【问题讨论】:

  • 打错字了,应该是$settings->$settingKey = $settingValue;

标签: php laravel


【解决方案1】:

我认为这是不正确的

$settings->$settingKey = $settingValue;

试试这个:

$settings->settingKey = $settingValue;

【讨论】:

    猜你喜欢
    • 2017-06-21
    • 2012-08-16
    • 2020-05-01
    • 2019-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-14
    • 2016-05-22
    相关资源
    最近更新 更多