在Laravel中,在以下示例中,如何将路径/api/topics
中的json响应分配给后端的$topics
变量?
API:
Route::get( '/api/topics', function()
{
return Topic::all();
});
后端:
Route::get( '/backend/topics', function()
{
$topics = // call to route /api/topics goes here;
return View::make( 'backend.topics' )->with( array( 'topics' => $topics ) );
});
答案 0 :(得分:0)
如果您调用URL,则不需要返回JSON对象,而是需要解码的JSON字符串。要检索页面内容,只需使用file_get_contents。
Route::get( '/backend/topics', function()
{
$topics = file_get_contents('/api/topics');
// you may test if $topics !== FALSE
$topics = json_decode($topics);
return View::make( 'backend.topics' )->with( array( 'topics' => $topics ) );
});
这是一种简单的方法。您可能希望使用PHP REST客户端来处理HTTP状态代码,等等......