Loading...
Loading...
Compare original and translation side by side
TeamCreateTeamCreate| Component | Purpose |
|---|---|
| Controllers | Handle requests, delegate to services |
| Form Requests | Validate input, authorize actions |
| API Resources | Transform models to JSON |
| Middleware | Auth, rate limiting, CORS |
| Routes | Versioned endpoints with groups |
| Pagination | Offset/cursor pagination |
| HTTP Client | Consume external APIs |
| 组件 | 用途 |
|---|---|
| 控制器 | 处理请求,将任务委托给服务层 |
| 表单请求 | 验证输入,授权操作 |
| API Resources | 将模型转换为JSON |
| 中间件 | 认证、速率限制、跨域资源共享 |
| 路由 | 带分组的版本化端点 |
| 分页 | 偏移量/游标分页 |
| HTTP客户端 | 调用外部API |
/v1//v2/with()/v1//v2/with()| Topic | Reference | When to consult |
|---|---|---|
| Routing | routing.md | Defining versioned API routes |
| Controllers | controllers.md | Controller patterns, resource methods |
| Middleware | middleware.md | Route protection, request filtering |
| Validation | validation.md | Form Requests, validation rules |
| 主题 | 参考文档 | 适用场景 |
|---|---|---|
| 路由 | routing.md | 定义版本化API路由 |
| 控制器 | controllers.md | 控制器模式、资源方法 |
| 中间件 | middleware.md | 路由保护、请求过滤 |
| 验证 | validation.md | 表单请求、验证规则 |
| Topic | Reference | When to consult |
|---|---|---|
| Requests | requests.md | Accessing input, files, headers |
| Responses | responses.md | API Resources, status codes |
| Pagination | pagination.md | Offset/cursor pagination |
| 主题 | 参考文档 | 适用场景 |
|---|---|---|
| 请求 | requests.md | 获取输入、文件、请求头 |
| 响应 | responses.md | API Resources、状态码 |
| 分页 | pagination.md | 偏移量/游标分页 |
| Topic | Reference | When to consult |
|---|---|---|
| Rate Limiting | rate-limiting.md | Throttle configuration |
| HTTP Client | http-client.md | Consuming external APIs |
| URLs | urls.md | URL generation, signed URLs |
| Strings | strings.md | String helpers, UUIDs, slugs |
| Redirects | redirects.md | Redirect responses |
| 主题 | 参考文档 | 适用场景 |
|---|---|---|
| 速率限制 | rate-limiting.md | 限流配置 |
| HTTP客户端 | http-client.md | 调用外部API |
| URL | urls.md | URL生成、签名URL |
| 字符串 | strings.md | 字符串助手、UUID、友好链接后缀 |
| 重定向 | redirects.md | 重定向响应 |
| Template | Purpose |
|---|---|
| ApiController.php.md | Complete CRUD controller with service |
| api-routes.md | Versioned routes with middleware |
| routing-examples.md | Detailed routing patterns |
| 模板 | 用途 |
|---|---|
| ApiController.php.md | 包含服务层的完整CRUD控制器 |
| api-routes.md | 带中间件的版本化路由 |
| routing-examples.md | 详细的路由模式示例 |
| Template | Purpose |
|---|---|
| FormRequest.php.md | Store/Update Form Requests |
| validation-rules.md | All validation rules reference |
| ApiResource.php.md | Resource with relationships |
| 模板 | 用途 |
|---|---|
| FormRequest.php.md | 创建/更新表单请求 |
| validation-rules.md | 所有验证规则参考 |
| ApiResource.php.md | 包含关联关系的资源类 |
| Template | Purpose |
|---|---|
| HttpClientService.php.md | Reusable HTTP client service |
| 模板 | 用途 |
|---|---|
| HttpClientService.php.md | 可复用的HTTP客户端服务类 |
return PostResource::collection($posts);
return PostResource::make($post);return PostResource::collection($posts);
return PostResource::make($post);return PostResource::make($post)->response()->setStatusCode(201);
return response()->json(null, 204);return PostResource::make($post)->response()->setStatusCode(201);
return response()->json(null, 204);public function store(StorePostRequest $request): JsonResponse
{
$post = $this->service->create($request->validated());
return PostResource::make($post)->response()->setStatusCode(201);
}public function store(StorePostRequest $request): JsonResponse
{
$post = $this->service->create($request->validated());
return PostResource::make($post)->response()->setStatusCode(201);
}Route::middleware('throttle:60,1')->group(fn () => ...);Route::middleware('throttle:60,1')->group(fn () => ...);Route::prefix('v1')->group(function () {
Route::apiResource('posts', PostController::class);
});Route::prefix('v1')->group(function () {
Route::apiResource('posts', PostController::class);
});return PostResource::collection(Post::paginate(15));return PostResource::collection(Post::paginate(15));| Feature | Status | Reference |
|---|---|---|
| RESTful Controllers | ✅ | controllers.md |
| API Resources | ✅ | responses.md |
| Form Request Validation | ✅ | validation.md |
| Route Versioning | ✅ | routing.md |
| Route Model Binding | ✅ | routing.md |
| Middleware | ✅ | middleware.md |
| Rate Limiting | ✅ | rate-limiting.md |
| Pagination | ✅ | pagination.md |
| Cursor Pagination | ✅ | pagination.md |
| HTTP Client | ✅ | http-client.md |
| Signed URLs | ✅ | urls.md |
| JSON Responses | ✅ | responses.md |
| 功能 | 状态 | 参考文档 |
|---|---|---|
| RESTful控制器 | ✅ | controllers.md |
| API Resources | ✅ | responses.md |
| 表单请求验证 | ✅ | validation.md |
| 路由版本化 | ✅ | routing.md |
| 路由模型绑定 | ✅ | routing.md |
| 中间件 | ✅ | middleware.md |
| 速率限制 | ✅ | rate-limiting.md |
| 分页 | ✅ | pagination.md |
| 游标分页 | ✅ | pagination.md |
| HTTP客户端 | ✅ | http-client.md |
| 签名URL | ✅ | urls.md |
| JSON响应 | ✅ | responses.md |