【问题标题】:How to retrieve json data from database to laravel blade如何从数据库中检索 json 数据到 laravel 刀片
【发布时间】:2019-05-30 18:18:57
【问题描述】:

我正在使用 Laravel 构建我的系统,我需要从下拉输入字段中发送多个选项,并且通过发送 json_encode 成功完成。

但是当我将数据检索到 laravel Blade 时,它​​显示如下: ["Sinhala","Englis"]

如何在没有括号和逗号的情况下显示它?我试了json_decode,出现错误

我的数据库是这样的

我的控制器功能

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

【问题讨论】:

  • 你需要循环它。使用 @foreach 的 laravel
  • 那么变量应该是什么?
  • json_decode 时,错误为Array to string conversion,'json_encode` 的结果为"[\"Sinhala\",\"Englis\"]"
  • @user3263347 您可以查看我的答案,以便在 json 解码功能后制作数组字符串。同时显示输出
  • Spatie's MediaLibrary package 允许您自动获取 JSON 格式的信息。

标签: php mysql laravel-5


【解决方案1】:

你可以使用 json_decode 函数来做这样的事情,这样你就得到了值的数组,然后使用 implode 函数用逗号分隔字符串。

<?php

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

$data = json_decode($data);

echo implode(', ', $data);

输出

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-02-22
    • 2018-06-21
    • 1970-01-01
    • 2021-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多