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

(라라벨 프로젝트 폴더 구조에서 넘어옴)

1 개요[ | ]

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

2 주요 폴더[ | ]

폴더 이름 설명
▹ 📁 app 애플리케이션 핵심 코드 보관
모델파일을 주로 이곳에 작성
    ▹ 📁 Console 콘솔
    ▹ 📁 Events 이벤트
    ▹ 📁 Exceptions 예외
    ▹ 📁 Http HTTP 컨트롤러, 필터, 리퀘스트 보관
        ▹ 📁 Controllers 컨트롤러 ★★
    ▹ 📁 Jobs
    ▹ 📁 Listeners 리스너
    ▹ 📁 Policies 정책
    ▹ 📁 Providers 프로바이더 app/Providers 참고
▹ 📁 bootstrap 부트스트랩 애플리케이션 기동을 위한 스크립트 보관
▹ 📁 config 설정 애플리케이션 설정 파일 보관
▹ 📁 database 데이터베이스 DB 마이그레이션, 시드 보관
    ▹ 📁 migrations 마이그레이션 ★
    ▹ 📁 seeds 시드 ★
▹ 📁 resources 리소스
    ▹ 📁 assets 에셋 에셋 파일 보관
    ▹ 📁 lang 언어 국제화 지원파일 보관
    ▹ 📁 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 }}