Bước đầu sử dụng Laravel
Đây là bài đầu tiên trong chuỗi bài hướng dẫn về laravel của mình. Bài này cung cấp cho các bạn một vài kiến thức căn bản, kiến thức khái quát về laravel để các bạn có thể đi sâu, tìm hiểu sâu về sau này.
Contents
1. Laravel là gì?
Laravel là một framework của PHP, được hiểu như một khuôn mẫu có sẵn để xây dựng web một cách dễ dàng. Nó được xây dựng sẵn mô hình ba lớp MVC, hỗ trợ một cách dễ làm việc nhất cho các lập trình viên làm việc chung một dự án.
2. Bước đầu cài đặt laravel
Trước hết để học được laravel, bạn cần phải cài composer vào máy tính của mình trước đã. Composer là công cụ quản lý thư viện của PHP đấy. Các bạn download tại đây.
Sau đó vào thư mục xampp chọn htdocs, nhấp shift và nháy chuột phải vào thư mục htdocs ớ chọn open command windows here hoặc open powershell here và nhập đoạn code sau vào:
composer create-project --prefer-dist laravel/laravel blog
blog thì bạn thay thành tên dự án bạn sẽ làm nhé!
3. Cấu hình laravel
Sau bước trên bạn sẽ được thư mục blog – là project laravel của các bạn để các bạn có thể học được laravel, còn các bạn đổi tên lại theo dự án thì sẽ có thư mục tên bạn đặt nha. Bên trong thư mục là một loạt các thư mục con và các file.
3.1 Cấu hình file index.php
Hãy chú ý đến thư mục public, hãy mở nó ra và cut 2 file index.php và .htaccess ra ngoài thư mục gốc, tức ra trước thư mục public. Đồng thời mở file index.php lên, tại dòng 24 và 38 sửa lại bỏ dấu ../ như sau:
require __DIR__.'/vendor/autoload.php'; $app = require_once __DIR__.'/bootstrap/app.php';
Điều này để khi chạy dự án laravel của các bạn chỉ cần tên thư mục là được không cần /public. Lưu ý khi sửa xong nhớ save nha!! hihi
3.2 Cấu hình database
Ở thư mục gốc, hãy chú ý đền file .env, hãy mở nó lên.
DB_DATABASE=laravel sửa lại tên database của bạn
DB_USERNAME=root sửa lại username đăng nhập vào database
DB_PASSWORD= sửa lại password
Sau đó lưu lại nhá!
4. Cấu trúc thư mục laravel cơ bản
Mình sẽ giới thiệu sơ một vài thư mục của laravel để khi các bạn học, các bạn tiếp cận dễ nha!
- app: đây là nơi lưu trữ những gì liên quan đến xử lý.
- database: cái tên cũng nói lên chính nó rồi, lưu trữ, xử lý những gì liên quan đến cơ sở dữ liệu.
- resources: đây là thư mục lưu mã nguồn về giao diện.
- routes: chứa các url của dự án, khác với phiên bản 5.x laravel 6 đưa routes thành một thư mục riêng thay vì để trong app\http\routes.php.
- vendor: nó chứa mọi thư viện được sử dụng trong dự án đấy.
Kết Luận
Nhập môn Laravel như vậy là ổn rồi, ở các bài viết sau bạn sẽ tìm hiểu kỹ hơn mọi thứ về route như thế nào. Nếu có thắc mắc gì hãy để lại bình luận bên dưới cho mình nhé.