회원가입 | 고객센터 |
DESIGNONEX
디자인원엑스
About
Service
Q&A
PR리그
자유게시판N
갤러리
포인트게임
공지사항
통계
로그인 회원가입
고객센터
3.2 폴더 구조

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

A Administrator
2026.04.21 00:44(수정됨) 103 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

로그인 후 댓글을 작성할 수 있습니다.
3.2 폴더 구조 extend/ — 코드 자동 삽입 2026.04.21 3.2 폴더 구조 routes/ + controllers/ — 라라벨 스타일 라우팅 2026.04.21 3.2 폴더 구조 assets/ — 정적 자원 2026.04.21 3.2 폴더 구조 plugins/ — 플러그인 시스템 2026.04.21 3.2 폴더 구조 themes/ — 테마 시스템 2026.04.21 3.2 폴더 구조 boards/ — 게시판 시스템 2026.04.21 3.2 폴더 구조 admin/ — 관리자 패널 2026.04.21 3.2 폴더 구조 core/ — CMS 엔진 2026.04.21 3.1 엔진 개요 실행 구조 개요 2026.04.21 3.1 엔진 개요 DX 엔진 구조 설명 2026.04.21 2. 시작 가이드 설치 시 보안 경로 구조 2026.04.20 2. 시작 가이드 서버별 설정 파일 상세 2026.04.20 2. 시작 가이드 기본 폴더 구조 설명 2026.04.20 2. 시작 가이드 설치 절차 2026.04.20 2. 시작 가이드 설치 환경 (PHP 버전, 서버 환경) 2026.04.20 비전 DXCMS 비전 2026.04.20 라이선스 DXCMS 오픈소스 및 제3자 소프트웨어 저작권 공지 2026.04.20 라이선스 DXCMS 라이선스 (LGPL 3.0) 2026.04.20 1. DX 철학 / 개념 생태계 확장 전략 2026.04.20 1. DX 철학 / 개념 DXCMS가 지향하는 방향 (플랫폼 vs 단순 CMS) 2026.04.20
30
전체 회원
257
전체 게시글
145
전체 댓글
135
오늘 방문
28,483
전체 방문
2
현재 접속
인기글 7일 이내
최신글
최신댓글
목록