как отделить каждый столбец в строке базы данных mysql?в Ларавеле - PullRequest
0 голосов
/ 02 июня 2018

Контроллер

public function getback(Request $request)
{

    $chart = DB::table('BirthChart_1')
             ->where('FileId', 123)
             ->get();

            return $chart;

}

http://127.0.0.1:8000/getback

вывод будет похож на

[{"FileId": 123, "k1": 3, "А2": 4, "K3": NULL, "К4": NULL, "K5": NULL, "k6": 5, "k7": NULL, "К8": NULL, "K9": нулевой,»k10 ": null}]

Я хочу получить доступ к каждому столбцу отдельно, я поставил вот так

return $chart["k1"];

получена ошибка ...

Моя основная задача - принять данные каждого столбца в скрипт

Ответы [ 2 ]

0 голосов
/ 02 июня 2018

Контроллер будет похож на

public function getback(Request $request)
{


    $chart = DB::table('BirthChart_1')
             ->where('FileId', 123)
             ->get();



            foreach ($chart as $key ) {
                $f[] = [$key->k1,$key->k2,$key->k3,$key->k4,$key->k5,$key->k6,$key->k7,$key->k8,$key->k9,$key->k10];

            }

            return response()->json($f);
}

вывод результата

[[3,4,null,null,null,5,null,null,null,null]]
0 голосов
/ 02 июня 2018

вы получаете массив строк, попробуйте:

return $chart[0]["k1"];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...