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

Srl*_*rle 4 javascript php laravel

总之,任何人都可以帮我转换一些数据,这些数据将从模型(基于RAW查询)返回到JSON.

所以在我的控制器中我有类似的东西:

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

    return View::make('....')->with('data', $data);
}
Run Code Online (Sandbox Code Playgroud)

所以我的问题是如何将JSON数据转发到控制器的视图?

这是查询:

$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;
Run Code Online (Sandbox Code Playgroud)

Jos*_*ber 8

DB::query返回一个简单的数组,所以只需json_encode直接调用它:

$data = Something::getDataFromRawQuery();

return View::make('....')->with('data', json_encode($data));
Run Code Online (Sandbox Code Playgroud)