다른 웹 프레임워크에 비해 기본 파일과 폴더들의 양이 비교적 많음
라라벨에서의 작동과 관련된 php 파일들 모음
가장 자주 열어보는 폴더 중에 하나
css 라이브러리가 아닌 라라벨 프로그램이 구동될 때 불러와야할 기본 기능 모음
클래스 등이 모여있음
helper 함수들을 모아둠
이곳에 선언된 것은 여러 php 파일에서 불러옴
이중 많은 기능은 프레임워크가 스스로 사용하지만, 여러분의 어플리케이션에도 자유롭게 사용 가능
헬퍼함수를 통해 웹 페이지를 편리하고 빠르게 개발 가능
라라벨에서 연동될 데이터베이스를 지원하는 코드들이 모여있는 폴더
라라벨은 MVC 구조의 프레임워크로 이 디렉토리에 마이그레이션, 모델 파일들이 모여있음
문장을 하나의 변수로 선언해 놓은 곳
일반 php폴더에서 보이는 구조, 프레임웤의 시작점.
css, js 등을 이곳에 넣을 수 있음
asset을 통해 합치기 전의 css, js 파일이 있음
합치려면 vite라는 node모듈을 켜야함
프론트엔드 라이브러리르 사용하지 않으면 해당 폴더에 만들어도 무관
라라벨 전용 html 파일인 블레이드 html 템플릿이 있는 곳
라라벨에서 주소를 입력하면 연결할 컨트롤러를 설정하는 폴더
라라벨에서 파일을 업로드하거나 다운로드 받을 때 사용하는 공간
어플리케이션으로 실행해보기 전 php 파일을 테스트하는 공간
라라벨에 적용하기 전에 콘솔로 제대로 작동 여부를 파악
composer로 설치한 라이브러리가 모여있는 공간
외부라이브러리가 설치
nodejs의 node_modules 폴더와 동일
보통 개발 프로젝트 폴더와 서버의 서비스 폴더 안에서 각각 값을 달리해 각각 데이터베이스에 연결할 수 있도록 연결 가능
php 몇몇 기능들을 콘솔로 실행할 수 있게 해줌
외부라이브러리 관리 파일
서버에 프로젝트 업로드 시 참고
배포 시에 도커를 쓴다면 참고
프로젝트를 이미지로 만들 경우
작동환경을 미리 설정
자바스크립트 프론트엔드 라이브러리를 쓸 때 사용 방식을 정의
라라벨과 별도로 동작
css, js 파일들을 합치는 vite라는 기능의 설정 파일