Как получить данные JSON из базы данных на лезвие Laravel - PullRequest
0 голосов
/ 04 января 2019

Я использую Laravel для сборки своей системы, и мне нужно было отправить несколько опций из выпадающего поля ввода, и это было сделано успешно, отправив как json_encode.

но когда я получаю данные на лезвие laravel, оно выглядит так: ["Sinhala","Englis"]

Как я могу показать это без скобок и запятых?Я попытался json_decode, и произошла ошибка (see image)

Моя база данных выглядит так Database

Функция My Controller

public function index(){
    $courses = Course::get();
    return view('Courses.courses')->with('courses', $courses);
}

1 Ответ

0 голосов
/ 04 января 2019

Вы можете сделать это, используя функцию json_decode, чтобы получить массив значений, а затем создать строку, используя функцию implode с разделением запятой.

<?php

$data = '["Sinhala", "English"]';

$data = json_decode($data);

echo implode(', ', $data);

Вывод

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...