Rate this post

Các bài viết liên quan:

Cấu trúc ứng dụng là cấu trúc của các thư mục, thư mục con và tệp có sẵn trong dự án. Khi dự án được tạo trong Laravel, cấu trúc ứng dụng được tạo như thể hiện trong ảnh chụp màn hình bên dưới:

Thư mục ứng dụng của Laravel

Thư mục ứng dụng là một trong những thư mục chính trong Laravel vì hầu hết mã được viết trong thư mục ứng dụng. Thư mục Ứng dụng chứa các thư mục con sau:

  • Console
  • Exceptions
  • Http
  • Providers

Console

Thư mục bảng điều khiển chứa các lệnh thủ công cần thiết cho Laravel. Nó chứa các lệnh được khai báo với chữ ký thích hợp.

Exceptions

Thư mục ngoại lệ chứa các trình xử lý ngoại lệ khác nhau. Nó xử lý các ngoại lệ do dự án Laravel ném ra. Thư mục Exceptions chứa các phương thức xử lý các ngoại lệ.

Thư mục Exceptions chứa tệp tin handle.php xử lý tất cả các trường hợp ngoại lệ.

Http

Thư mục http là một thư mục con của thư mục ứng dụng. Nó có các thư mục con như bộ điều khiển, phần mềm trung gian và các yêu cầu. Laravel tuân theo kiến ​​trúc MVC, vì vậy http bao gồm bộ điều khiển, khung nhìn và yêu cầu.

Phần mềm trung gian: Nó là một thư mục con của thư mục http. Nó cung cấp một cơ chế lọc và giao tiếp giữa yêu cầu và phản hồi.

Yêu cầu: Đây là một thư mục con của http bao gồm tất cả các yêu cầu của một ứng dụng.

Providers

Thư mục Nhà cung cấp được sử dụng để chứa tất cả các nhà cung cấp dịch vụ được yêu cầu đăng ký sự kiện cho các máy chủ lõi và cung cấp cấu hình cho ứng dụng Laravel.

Thư mục bootstrap của Laravel

Thư mục bootstrap chứa các tệp được yêu cầu để khởi động ứng dụng Laravel và để định cấu hình tự động tải. Thư mục bootstrap chứa một bộ đệm ẩn thư mục con được sử dụng để lưu vào bộ đệm một ứng dụng web. Nó cũng chứa tệp app.php khởi tạo các tập lệnh cần thiết cho bootstrap.

Màn hình trên hiển thị cấu trúc của thư mục bootstrap. Nó chứa một thư mục, tức là bộ nhớ cache và hai tệp, app.php và autoload.php.

Thư mục cấu hình của Laravel

Thư mục của cấu hình chứa các tệp cấu hình khác nhau cần thiết cho ứng dụng Laravel. Các tệp khác nhau có sẵn bên trong thư mục của cấu hình được hiển thị trong ảnh chụp màn hình bên dưới và mỗi tệp thực hiện các chức năng của chúng theo tên của chúng.

Thư mục Cơ sở dữ liệu của Laravel

Thư mục cơ sở dữ liệu chứa các tệp cơ sở dữ liệu. Nó chứa các nhà máy sản xuất thư mục con, di chuyển và hạt giống. Cấu trúc của thư mục cơ sở dữ liệu được hiển thị dưới đây:

Thư mục cơ sở dữ liệu bao gồm ba thư mục con:

  • Factories: Thư mục nhà máy được sử dụng để tạo ra một số lượng lớn các bản ghi dữ liệu.
  • Migrations: Thư mục di chuyển được sử dụng để di chuyển cơ sở dữ liệu trong ứng dụng web.
  • Seeds: Thư mục hạt giống chứa các lớp được sử dụng để thực hiện cơ sở dữ liệu thử nghiệm đơn vị.

Thư mục công khai của Laravel

Thư mục chung là một thư mục gốc chứa các bộ điều khiển phía trước được sử dụng để khởi tạo ứng dụng web Laravel. Sau đây là các thư mục con của một thư mục công cộng:

  • .htaaccess: Nó được sử dụng cho cấu hình máy chủ.
  • Javascript và CSS: Những tệp này được coi là nội dung chính của ứng dụng web.
  • index.php: Tệp này được sử dụng để khởi tạo ứng dụng web.

Cấu trúc của thư mục công khai được hiển thị trong ảnh chụp màn hình dưới đây:

Thư mục tài nguyên của Laravel

Thư mục tài nguyên chứa các tệp được sử dụng để nâng cao ứng dụng web. Nó chứa các thư mục con sau:

  • Assets: Thư mục này chứa các tệp như LESS và SCSS được sử dụng để tạo kiểu ứng dụng web.
  • Lang: Thư mục lang cung cấp cấu hình để bản địa hóa hoặc quốc tế hóa.
  • Views: Thư mục views chứa các tệp html được sử dụng để tương tác với người dùng cuối và nó cũng đóng một vai trò quan trọng trong kiến ​​trúc MVC.

Cấu trúc của thư mục Tài nguyên được hiển thị bên dưới:

Thư mục lưu trữ của Laravel

Thư mục lưu trữ chứa những tệp được yêu cầu thường xuyên khi một dự án Laravel đang chạy. Nó chứa các thư mục sau:

  • App: Nó chứa các tệp được gọi thường xuyên.
  • Framework: Nó chứa các mẫu, các phiên dựa trên tệp và bộ đệm tệp.
  • Logs: Thư mục này theo dõi các ngoại lệ và nhật ký lỗi.

Cấu trúc của thư mục lưu trữ được hiển thị trong ảnh chụp màn hình dưới đây:

Thư mục thử nghiệm của Laravel

Thư mục kiểm thử chứa tất cả các trường hợp kiểm thử đơn vị tự động. Quy ước đặt tên của các lớp thử nghiệm là camel_case nhưng tuân theo quy ước đặt tên theo chức năng của một lớp.

Thư mục nhà cung cấp của Laravel

Thư mục của nhà cung cấp chứa các phần phụ thuộc của trình soạn nhạc, ví dụ, để cài đặt thiết lập Laravel, trình soạn nhạc được yêu cầu. Thư mục nhà cung cấp chứa tất cả các phụ thuộc của nhà soạn nhạc.

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Contact Me on Zalo
Call now