美文网首页
laravel如何基于route实现API/JSON形式的数据获

laravel如何基于route实现API/JSON形式的数据获

作者: MakingChoice | 来源:发表于2016-12-23 21:28 被阅读246次

    在做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

    相关文章

      网友评论

          本文标题:laravel如何基于route实现API/JSON形式的数据获

          本文链接:https://www.haomeiwen.com/subject/pmpkvttx.html