Ở bài 1, chúng ta đã cài đặt thành công Laravel. Bài này mình sẽ giới thiệu các thư mục và chức năng của chúng trong Laravel.
Với Laravel Framework, bạn có thể hoàn toàn tổ chức lại cấu trúc thư mục theo ý bạn muốn. Laravel hầu như không áp đặt những hạn chế về nơi các class nằm ở thư mục nào, miễn sao các Class tuân thủ nguyên tắc autoload của Composer.
Cấu trúc thư mục của Laravel
Bâyy giờ chúng ta mở dự án Laravel mà chúng ta đã cài đặt từ bài 1 ra:
Trong đó:
Đây là thư mục chính chứa tất cả các cốt lõi trong ứng dụng của bạn, hầu hết các class trong ứng dụng của bạn đều ở trong đây.
Thư mục chứa các tập tin định nghĩa các câu lệnh trên artisan
Thư mục chứa các tập tin quản lý, điều hướng lỗi
Thư mục chứa các controller của project
Thư mục chứa các tập tin lọc và ngăn chặn các requests
Thư mục chứa các file thực hiện việc khai báo service và bind vào trong Service Container
Thư mục chứa các model của project (Với Laravel 8 sẽ có sẵn thư mục Models)
Thư mục chứa các file view xuất giao diện người dùng
Chứa các file route sẵn có: web.php, channels.php, api.php, và console.php
Cấu hình các route liên quan đến API
Cấu hình các route liên quan đến web (Có giao diện người dùng)
Trên đây, tôi đã chia sẻ cấu trúc các thư mục của Laravel Framework. Trong bài tiếp theo chúng ta sẽ tìm hiểu thiết lập cấu hình trong Laravel. Nếu có bất kỳ câu hỏi nào hãy comment phía dưới bài viết này.
Cảm ơn các bạn đã quan tâm theo dõi!
You need to login in order to like this post: click here
YOU MIGHT ALSO LIKE