1. 资源控制器和路由
创建一个不包含html页面api控制器
php artisan make:controller UserController --api
创建api资源控制器后, 在route/web.php配置相关的api资源路由
Route::apiResource('users', 'UserController');
HTTP类型 | 路由API | 控制器方法 | 路由命令 | 描述 | GET | users | index() | users.index | 获取数据列表 | POST | users | store() | users.store | 创建页的接收处理 | GET???????? | users/{user} | show() | users.show | 获取一条数据 | PUT/PATCH | users/{user} | update() | users.update | 从编辑页中接收处理 | DELETE | users/{user} | destroy() | users.destroy | 删除一条数据 |
二. 标准的API返回
class BaseController extends Controller
{
protected function create($code, $msg, $data)
{
$result = [
'code' => $code,
'msg' => $msg,
'data' => $data,
];
return response($result, $code);
}
}
// 使用
继承BaseController
$this->create()
|