1. 程式人生 > >laravel5.7如何實現呼叫json格式介面

laravel5.7如何實現呼叫json格式介面

介面呼叫,簡單實用,時間有限,附上程式碼與介面文件一段!
一、介面調取整個資料表資料
1、傳輸型別:‘get’;
2、Url:/new/read;
3、傳入引數

 <?php 
 
  public function show(){
 	$data=DB::table('course_class')->get();
  if($data){
          $arr['data']=$data;
          $arr['status']=3;
          $arr['msg']="返回資料成功";
          return $arr;
        }else{
          $arr['status']=4;
          $arr['msg']="返回資料失敗";
           return $arr;
        }
        $list=json_encode($data);
        return $list;
      
?>

二、介面調取資料表符合條件的某資料
1、 type:get
2、Url:/article/search
3、傳入引數
cid
在這裡插入程式碼片

<?php
 //定義根據level表中id搜素couse_class表中資料
  public function search(Request $request){
      $result=$request->only('cat_id');
      return json_encode($result);
   
  }
  ?>

model層

<?php
  //搜尋方法model邏輯層
      public static function searched($result){
      $id=$result['cat_id'];
      // print_r($id);die;
    	$data=DB::table('course_class')->where('cat_id',$id)->get();
      
    	return $data;
    }
?>

![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20181125211608834.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mjk4MDcxMw==,size_16,color_FFFFFF,t_70)