laravel命令行操作
# laravel命令行操作
# 一、laravel命令
- 学会利用资源路由
php artisan make:controller TestController
Route::apiResource('tests', TestController)
1
2
2
- 利用trait封装多个地方调用的函数
success
error
successWithData
errorWithData
1
2
3
4
2
3
4
- 利用API资源来返回数据
php artisan make:resource Test
php artisan make:resource TestCollection
1
2
2
- 获取数据
$data = $request->only(['abc', 'test1'])
list (abc,test1) = $data
$str = request('str')
1
2
3
2
3
- 集合的操作
$data = $user->get();
$arr = $data->toArray()
1
2
2
# 二、RESTFul api 规范
# 2.1 接口的URL定义
/orders /students
/products
/shops
# 2.2 返回的状态码
跟HTTP状态码要一致
端口号 | 说明 | 备注 |
---|---|---|
200-299 | 成功 | 200(数据查询成功,或者说操作成功),201(数据新增成功), 204(数据删除成功,没有返回数据) |
300-399 | 重定向 | 无 |
400-499 | 客户端错误 | 401(用户身份验证错误) 403(没有权限 认证通过但没有授权) 404(资源不存在) 405(客服端访问的方式与服务端要求的方式不同) 422(客户端提交的信息校验不通过) |
500-599 | 服务端错误 | 无 |