将请求->服务器保存到数据库

时间:2018-12-13 22:31:14

标签: json laravel

我需要将$ request->服务器部分保存到数据库中。

数据库中的列:

Schema::table('a', function (Blueprint $table) {
        //
        $table->text('options',1000)->nullable(true);
    });

保存数据库:

   $json = $request->server;
        $sring = json_decode($json, true);
        $did->options = $sring; 

错误:

  

“ message”:“ json_decode()期望参数1为字符串对象   给定”,

1 个答案:

答案 0 :(得分:0)

仅调用server将为您提供ServerBag实例,您需要调用server()函数,该函数返回一个数组,然后使用{{1 }},而不是json_encode,它会随着您的使用将json转换为数组。

话虽如此,您可以像这样简单地使用它:

json_decode