라라벨 프로젝트의 디렉토리안의 아래와 같은 파일이 있다.

디렉토리의 파일이다.

.env

   

글로벌 설정 중 미감한 값,

서비스 실행 환경에 따라 달라져야 하는 값을 써놓은 곳

app

--Console

Kernel.php

콘솔 명령, 크론 작업을 등록하는 레지스터

 

--Exceptions

Handler.php

전역 예외 처리 규칙을 정의한 클래스

 

--Http

Controllers/

Auth

라라벨에 기본 내장되 ㄴ사용자 인증 컨트롤러

   

Kernel.php

HTTP 요청 처리를 위해 기본이 되는 커널

   

middleware

미들웨어를 담는 디렉터리

 

--Providers

(서비스프로바이더)

AppServiceProvider.php

우리가 만든 서비스를 서비스 컨테이너에 등록하기 위한 클래스

   

AuthServiceProvider.php

사용자 인가와 관련된 정책을 등록하기 위한 클래스

   

BroadcastServiceProvider.php

브로드캐스트 메시지 전송을 제어하는 클래스

   

EventServiceProvider.php

이벤트와 이벤트 처리기를 연결하는 클래스

   

RouteServicdProvider.php

routes 디렉토리에서 정의한 라우팅을 활성화하는 클래스

 

User.php

 

기본 내장 User모델

bootstrap

   

프레임워크 부팅 스크립트

composer.json

   

이 프로젝트의 의존성 및 오토로드 레지스트리

composer.lock

   

현재 환경에 설치한 의존성의 버전 잠금 파일

config

   

데이터베이스, 큐, 메일 등 전역 설정을 담는 디렉터리

database

--factories

 

더미모델을 만들기 위한 레시피를 담는 디렉토리

 

--migrations

 

이 프로젝트의 데이터베이스 테이블 스키마를 담는 디렉터리

 

--seeds

 

생성한 테이블에 더미 데이터를 삽입하는 레시피를 담는 디렉터리

gulpfile.js

   

엘릭서(elixir, 프런트 엔드 빌드 자동화) 레시피

package.json

   

엘릭서가 의존하는 Node.js패키지, 이 프로젝트가 의존하는

phpunit.xml

   

PHPUnit(테스트 프레임워크)설정

 

--public

 

웹 서버루트(document root)

 

--resources

assets

엘릭서 빌드 전의 원본 자바스크립트, CSS등을 담는 디렉터리

   

lang

다국어 지원을 위한 언어별 사전을 담는 디렉터리

   

views

뷰 파일을 담는 디렉터리

 

--routes

(라우팅 정의 테이블을 담는 디렉터리 5.3버전이후 부터)

api.php

api엔드포인트

   

console.php

클로저 형식으로 작성한 아티즌 콘솔 명령

   

web.php

웹 엔드포인트

server.php

   

로컬 웹 서버 구동을 위한 스크립트

storage

   

라라벨의 파일 저장소(캐시,로그)

tests

   

테스트 파일을 담는 디렉터리

vender

   

이 프로젝트가 의존하는 PHP컴포넌트(의존성)을 담는 디렉터리

 

 

artisan 명령어모음

$>php artisan list

/* Controller에 TestController 파일을 만드는 명령어 */

$>php artisan make:controller TestController

디렉토리를 확인해보면 controllers에 TestController파일이 생성된걸 확인 할 수 있다.

'라라벨' 카테고리의 다른 글

쿼리빌더  (0) 2019.03.31
데이터베이스 모델(REPL)  (0) 2019.03.31
APP_KEY 새로 만들어주기  (0) 2019.03.28
dotenv파일 config/database.php 파일 관계  (0) 2019.03.28
artisan 명령어  (0) 2019.03.28

+ Recent posts