如何在Laravel中显示查询中的数组

我正在从数据库中构建一个REST API,但是获取的值不是我想要的

我的密码 此函数从数据库获取值,并以json格式返回值

 public function index()
{
    $data = Books::all(['id','authors']);
    return response()->json(
                array(
                    'status_code' => $this->status_code,
                    'status' => $this->status, 
                    'data' => $data
                )
            );
}

输出量

{
"status_code": 200,
"status": "success",
"data": [
    {
        "id": 1,
        "authors": "[Kendra McLaughlin]"

    }

}

代替这个

{
"status_code": 200,
"status": "success",
"data": [
    {
        "id": 1,
        "authors": [
            Kendra McLaughlin
          ]

    }

}

评论