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
上一篇下一篇

猜你喜欢

热点阅读