將API中公共方法進行提取封裝成不同的函數(shù)以方便接口的調(diào)用锋玲,函數(shù)封裝在路由文件中。
獲取URL地址傳入的參數(shù)
/*獲取URL地址參數(shù)*/
function rq($key=null, $default=null){
if(!$key){
return Request::all();
}
return Request::get($key,$default);
}
格式化接口返回數(shù)據(jù)
接口約定:err表示狀態(tài)值沿腰,err=0表示成功鲜锚,err=1表示失敗。
//錯誤輸出
function err($msg=null){
return ['err'=>1,'msg'=>$msg];
}
//正確輸出
function suc($data=[]){
$default = ['err'=>0,'data'=>[]];
if($data){
$default = array_merge($default['data'],$data);
}
return $default;
}
分頁參數(shù)處理
從URL地址獲取分頁參數(shù)扯键,并處理睦袖。
/**
* 分頁參數(shù)處理
* $page 頁碼
* $limit 每頁條數(shù)
* $skip 間隔條數(shù)
*/
function paginate($page=1,$limit=15){
$page = $page?$page-1:0;
$limit = $limit?:15;
$skip = $page*$limit;
return [$limit, $skip];
}