Skip to content

Cấu trúc dự án

Tổng quan

md
.
├───.vscode
├───config
├───database
├───public
├───routes
├───src
│   ├───console
│   │   └───commands
│   ├───http
│   │   ├───controllers
│   │   ├───requests
│   │   └───resources
│   └───providers
└───storage
    └───logs

Chi tiết

Laratype dựa trên cấu trúc dự án của Laravel với các thư mục chính như sau:

1. /src

src là thư mục chứa mã nguồn của ứng dụng, bao gồm các thành phần như controller, model, và view.

1.1 ./console

console là thư mục chứa các lệnh khởi chạy tùy chỉnh cho ứng dụng. (The Console Directory)

1.2 ./http

http là thư mục chứa các thành phần liên quan đến HTTP, bao gồm các controller, request, và resource. (The Http Directory)

1.3 ./providers

providers là thư mục chứa các service provider của ứng dụng. (The Providers Directory)

2. /config

config là thư mục chứa các tệp cấu hình cho ứng dụng, cho phép tùy chỉnh các thiết lập như kết nối cơ sở dữ liệu, thông tin API, và các tham số khác. (The Config Directory)

3. /database

database là thư mục chứa các tệp cơ sở dữ liệu, bao gồm các migration, seeders, và các tệp khác liên quan đến cơ sở dữ liệu. (The Database Directory)

4. /public

public là thư mục công khai, chứa các tệp tĩnh như hình ảnh, CSS, và JavaScript. Đây là nơi mà người dùng có thể truy cập các tài nguyên tĩnh của ứng dụng. (The Public Directory)

5. /routes

routes là thư mục chứa các tệp định nghĩa route cho ứng dụng, cho phép xác định các URL và hành động tương ứng. (The Routes Directory)