php - Laravel,将数据从原始查询转换为 JSON

标签 php javascript laravel

<分区>

大家好,谁能帮我将从模型(基于 RAW 查询)返回的一些数据转换为 JSON。

所以在我的 Controller 中我有类似的东西:

public function get_index() {
    $data = Something::getDataFromRawQuery();

    return View::make('....')->with('data', $data);
}

所以我的问题是如何将 JSON 数据从 Controller 转发到 View ?

这里是查询:

$apps = DB::query('SELECT a.name,
    a.desc,
    a.sig,
    ar.rate
    FROM something a
    INNER JOIN something_else ar
    ON (a.id=ar.something_id)
    ORDER BY ar.rate DESC'
 );

 return $apps;

最佳答案

DB::query 返回一个简单的数组,所以直接调用 json_encode 就可以了:

$data = Something::getDataFromRawQuery();

return View::make('....')->with('data', json_encode($data));

关于php - Laravel,将数据从原始查询转换为 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16638154/

相关文章:

javascript - 动态页面刷新 JavaScript/PHP 或 'Pusher.com'

php - 代码点火器上的权限被拒绝

javascript - 如何在单击按钮时将 <li> 附加到 <ul>

php - Laravel 5.1 数据库按几列排序

php - Mailgun 发送邮件 laravel

php - 软件与数据库位于不同的服务器上

javascript - 我如何使流体 float :left layout?

javascript - 如何异步加载谷歌验证码?

php - 为什么 geoip 会抛出异常?

Laravel 4 - 加入表但只有最新行