laravel如何基于route实现API/JSON形式的数据获
2016-12-23 本文已影响246人
MakingChoice
在做SPA-APP的时候会需要很多api/json来进行数据通信获取消息,下面通过一个例子来讲解
1、第一步:在控制器文件夹中添加一个controller
<code>php artisan make:controller SearchController</code>
2、第二步:在route.php文件夹中
<code>Route::get('/api/v1/search','SearchController@ searchByName')</code>
3、第三步:编辑controller文件
class SearchController extend controller{
private $clientInterface;
public function _constructor(ComicClientInterface $clientInterface){
this->clientInterface=$clientInterface;
}
puclic function searchByName(Request $request){
try{
$name=$request->input('name');
$offest=$request->input('offest');
$result=this->clientInterface->comics($name,$offest);`
return Response::json(['data'=>$results['data'],'message'=>'success getting message'],200);
}catch(\Exception $e){
return Response::json(['data'=[],'message'=>'error getting message'],400)
}
}
}
最后可以得到这样的内容
api.png