객실안내 자유게시판 로그인 회원가입 실시간 예약

routes/ + controllers/ — 라라벨 스타일 라우팅

3.2 폴더 구조

routes/ + controllers/ — 라라벨 스타일 라우팅

D DX
2026.04.21 00:44(수정됨) 159 0

routes/ + controllers/ — 라라벨 스타일 라우팅

v6.2.0 에서 추가된 라라벨 스타일 확장 레이어입니다. 기존 파일 기반 Dispatcher 와 공존하며, routes/ 에 등록된 라우트가 있으면 우선 처리됩니다.
 
routes/
├── README.md     ← 사용법 가이드
└── web.php       ← (개발자가 생성) 라우트 정의 파일 — 자동 로드됨

controllers/
├── README.md     ← 컨트롤러 작성 예제 가이드
└── *.php         ← (개발자가 생성) 컨트롤러 클래스 파일 — 자동 탐색됨


routes/web.php 작성 예시

<?php
// GET 라우트 + 미들웨어
DxRouter::get('/dashboard', 'DashboardController@index')
         ->middleware('auth');

// 그룹 (prefix + 미들웨어 일괄 적용)
DxRouter::group(array('prefix'=>'/shop','middleware'=>'auth'), function() {
    DxRouter::get('/cart',   'ShopController@cart');
    DxRouter::post('/order', 'ShopController@order')->middleware('csrf');
});

// REST 리소스 자동 등록 (index/show/store/update/destroy)
DxRouter::resource('/api/posts', 'PostApiController');

// 클로저 라우트
DxRouter::get('/health', function() {
    echo json_encode(array('status'=>'ok','version'=>DX_VERSION));
    exit;
});


controllers/ 컨트롤러 자동 탐색 경로

DxContainer::call('ClassName@method') 호출 시 다음 순서로 파일을 탐색합니다.

▸    1순위: controllers/{ClassName}.php
▸    2순위: controllers/{classname}.php (소문자 변환)
▸    3순위: core/controllers/{ClassName}.php
▸    4순위: plugins/*/controllers/{ClassName}.php (플러그인 컨트롤러)

댓글0

로그인 후 댓글을 작성할 수 있습니다.
메뉴얼 119
16. 이슈 가이드 DX DarkMode Engine v4.2.0 2026.05.26 17. 사용자 동영상 가이드 16. 멀티사이트 관리 활용 가이드 2026.05.25 17. 사용자 동영상 가이드 15. 소켓(Socket) 설정 가이드 2026.05.25 17. 사용자 동영상 가이드 14. 마켓 스킨 설치 및 적용 가이드 2026.05.25 17. 사용자 동영상 가이드 13. 플러그인 관리 및 에디터 설정 가이드 2026.05.25 17. 사용자 동영상 가이드 12. 게시판 무한 확장 필드 관리 가이드 2026.05.25 17. 사용자 동영상 가이드 11. 메뉴 관리 및 구성 가이드 2026.05.25 17. 사용자 동영상 가이드 10. 카테고리 관리 기능 가이드 2026.05.25 17. 사용자 동영상 가이드 9. 게시판 관리 기능 가이드 2026.05.25 17. 사용자 동영상 가이드 8. 게시판 생성 및 작성 가이드 2026.05.25 17. 사용자 동영상 가이드 7. 팝업 관리 가이드 2026.05.25 17. 사용자 동영상 가이드 6. 폼 입력 및 처리 페이지 연동 가이드 2026.05.25 17. 사용자 동영상 가이드 5.정적 페이지 생성 가이드 (PHP 파일 직접 연동) 2026.05.25 17. 사용자 동영상 가이드 4. 정적 페이지 생성 가이드 (글로벌 vs 개별 도메인) 2026.05.25 17. 사용자 동영상 가이드 3. 메뉴 접근 권한 설정 가이드 2026.05.25 17. 사용자 동영상 가이드 2. 관리자 -> 메뉴 추가 및 관리 가이드 2026.05.25 17. 사용자 동영상 가이드 1. 서버 업로드 및 초기 환경 구축 안내 2026.05.25 7. 테마 DXCMS 테마 개발 AI 프롬프트 스킬과 멀티사이트 체험 2026.05.23 6. 게시판 DXCMS 게시판 스킨 만들기 Prompt Skill 2026.05.23 16. 이슈 가이드 막코딩 필수 규칙 2026.05.21