laravel 在Api接口开发中,可以使用
response()->json(["code"=>200,"msg"=>"ok","data"=>$data]);
返回接口的json数据但是太过烦索
创一个 ApiController 继承 Controller然后,所有的 api中的控制器都继承ApiController;在ApiController 写上一些公用的方法
<?php
namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
class ApiController extends Controller
{
/**
* 成功返回.
*
* @param array $data
* @param string $msg
*
* @return mixed
*/
public function success($data, $msg = "OK")
{
$this->parseNull($data);
$result = [
"code" => 200,
"msg" => $msg,
"data" => $data,
];
return response()->json($result, 200);
}
/**
* 失败返回.
*
* @param string $code
* @param array $dat