Logo
Explore Help
Register Sign In
SamProject/sam-api
6
0
Fork 0
You've already forked sam-api
Code Issues Pull Requests Actions Packages Projects Releases Wiki Activity
Files
7bea6f2debeca9a4bf9dd32e1053cbc174fafc27
sam-api/app/Http/Requests/ItemMaster/ItemSectionUpdateRequest.php

21 lines
346 B
PHP
Raw Normal View History

feat: ItemMaster Phase 1 API 구현 (핵심 기능 13개 엔드포인트) - Controller 4개 생성 (ItemMaster, ItemPage, ItemSection, ItemField) - Service 4개 생성 (비즈니스 로직 및 Multi-tenant 지원) - FormRequest 7개 생성 (Validation) - Routes 등록 (/v1/item-master/*) 주요 API: - GET /init - 전체 초기 데이터 로드 - 페이지 관리 (GET/POST/PUT/DELETE) - 섹션 관리 (POST/PUT/DELETE/reorder) - 필드 관리 (POST/PUT/DELETE/reorder) 기술적 특징: - Service-First 패턴 (Controller는 DI + ApiResponse만) - Multi-tenant 지원 (tenantId() 검증 + BelongsToTenant) - Cascade Soft Delete (하위 엔티티 자동 처리) - i18n 메시지 키 사용 (__('message.xxx')) - order_no 자동 계산 및 reorder 지원 검증: - 라우트 테스트: 13개 엔드포인트 정상 등록 - Pint 검사: 15 files PASS SAM API Development Rules 준수
2025-11-20 16:55:57 +09:00
<?php
namespace App\Http\Requests\ItemMaster;
use Illuminate\Foundation\Http\FormRequest;
class ItemSectionUpdateRequest extends FormRequest
{
public function authorize(): bool
{
return true;
}
public function rules(): array
{
return [
'title' => 'sometimes|string|max:255',
];
}
}
Reference in New Issue Copy Permalink
Powered by Gitea Version: 1.24.3 Page: 46ms Template: 2ms
English
Bahasa Indonesia Deutsch English Español Français Gaeilge Italiano Latviešu Magyar nyelv Nederlands Polski Português de Portugal Português do Brasil Suomi Svenska Türkçe Čeština Ελληνικά Български Русский Українська فارسی മലയാളം 日本語 简体中文 繁體中文(台灣) 繁體中文(香港) 한국어
Licenses API