在Laravel / Lumen控制器中返回数据

时间:2016-01-06 22:57:29

标签: php angularjs laravel laravel-5 lumen

所以我知道您可以将数据传递到laravel中的视图,就像这样;

return view('pages.index', ['year' => $year, 'b' => $cookie]);

但如果我没有归还view怎么办? 基本上我有以下设置;

route -> controller  // on API server

来自request

web server

我知道我可以像我这样从控制器传递string;

$response = "Valid";
return $response;

所以我在我的Angular Valid

中得到response request
success (function(response, status, headers, config){
   if (response == "Valid") .....
})

我可以传递数据然后在那里访问吗?除了"有效"就像在这里完成return view('pages.index', ['year' => $year, 'b' => $cookie]);

一样

1 个答案:

答案 0 :(得分:2)

如果返回一个标量值数组,一个实现 Jsonable 接口或此类对象数组的对象,Laravel将自动对其进行序列化并返回<​​strong> JSON 响应。

尝试以下方法:

 return ['year' => $year, 'b' => $cookie];