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 |