라라벨 프로젝트 디렉토리 구조

Jmnote (토론 | 기여)님의 2016년 6월 20일 (월) 08:51 판 (→‎같이 보기)

1 개요

라라벨 프로젝트 폴더 구조
라라벨 애플리케이션 구조
  • 라라벨5 기준
  • 폴더는 기본이 그렇다는 것이고 하위폴더를 만들어 사용해도 됨

2 주요 폴더

폴더 위치 설명
app/ 애플리케이션 핵심 코드 보관
모델파일을 주로 이곳에 작성
이하에 여러 폴더가 있음
  ↳ 콘솔 app/Console/
  ↳ 이벤트 app/Events/
  ↳ 예외 app/Exceptions/
  ↳ HTTP app/Http/ 컨트롤러, 필터, 리퀘스트 보관
    ↳ 컨트롤러 ★ app/Http/Controllers/
  ↳ 잡 app/Jobs/
  ↳ 리스너 app/Listeners/
  ↳ 정책 app/Policies/
  ↳ 프로바이더 app/Providers/
부트스트랩 bootstrap/ 애플리케이션 기동을 위한 스크립트 보관
설정 config/ 애플리케이션 설정 파일 보관
데이터베이스 database/ DB 마이그레이션, 시드 보관
  ↳ 마이그레이션 ★ database/migrations/
  ↳ 시드 ★ database/seeds/
리소스 resources/
  ↳ 에셋 resources/assets/ 에셋 파일 보관
  ↳ 언어 resources/lang/ 국제화 지원파일 보관
  ↳ 뷰 ★ resources/views/ 뷰템플릿 보관
스토리지 storage/ 업로드파일, 캐시파일, 로그 보관
테스트 test/ 테스트 코드 보관
벤더 vendor/ 컴포저 패키지 폴더

3 주요 파일

파일 위치 설명
환경파일 .env 앱, DB, Redis, 메일 등 설정파일
라우트파일 ★ app/Http/routes.php
로그파일 storage/logs/laravel.log

4 같이 보기

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}