代码之家  ›  专栏  ›  技术社区  ›  Bhavin Shah

如何从Laravel中的数据库向json传递数据

  •  0
  • Bhavin Shah  · 技术社区  · 9 年前

    这是我从数据库中获取数据的行查询。

    $users = DB::table('users')->get();
    

    我想将$users数组数据传递到json格式。我该怎么做?

    我曾尝试过使用口才模型。但没有奏效。

    提前谢谢你。

    3 回复  |  直到 9 年前
        1
  •  1
  •   RV Technologies    9 年前

    如果您使用Eloquent,则可以使用 ->toJson();

    但您使用的是查询生成器。因此,您必须使用php函数: json_encode()

    有关更多信息,请参见此处 http://php.net/manual/en/function.json-encode.php

        2
  •  0
  •   ToyRobotic    9 年前

    Eloquent有一个名为

    ->toJson()
    

    然而,你的代码看起来不像易懂。

        3
  •  0
  •   ToyRobotic    9 年前

    要获取数组而不是对象,必须将true作为第二个参数传递

    json_decode($user,true)