Explore all courses in this category.
Explore all courses in this category.
Nguyễn Đình Cường
0 comment
09 Nov, 2026
Laravel là framework PHP phổ biến với cú pháp dễ đọc và hệ sinh thái phong phú. Bài này hướng dẫn bạn chuẩn bị PHP và Composer trên Windows, tạo dự án Laravel đầu tiên và viết một route trả về trang chào, cùng cách xử lý các lỗi cài đặt hay gặp.
Để chạy Laravel bạn cần:
Có hai hướng phổ biến cho người mới. Hướng thứ nhất là dùng gói tích hợp như XAMPP hoặc Laragon, cài một lần có sẵn PHP, Apache và MySQL. Laragon cho phép đổi phiên bản PHP dễ dàng. Hướng thứ hai là tải PHP bản Windows, giải nén vào một thư mục như C:\php rồi thêm thư mục này vào biến môi trường PATH.
Với hướng thứ hai, sao chép file php.ini-development thành php.ini và bỏ dấu chấm phẩy trước các dòng bật phần mở rộng cần thiết như extension=mbstring, extension=openssl, extension=pdo_sqlite, extension=fileinfo. Kiểm tra bằng lệnh:
php -v
php -mTải trình cài đặt Composer cho Windows từ trang chủ getcomposer.org. Trình cài sẽ tự nhận đường dẫn PHP. Sau khi cài, mở terminal mới và chạy:
composer --versionDùng Composer để tạo dự án mới tên my-app:
composer create-project laravel/laravel my-app
cd my-app
php artisan serveLệnh php artisan serve khởi chạy máy chủ phát triển, thường ở địa chỉ http://127.0.0.1:8000. Mở địa chỉ này trong trình duyệt, nếu thấy trang chào của Laravel thì bạn đã cài thành công.
routes/web.php: nơi khai báo các đường dẫn của trang web.app/: mã nguồn chính như controller, model.resources/views/: các file giao diện Blade.database/migrations/: lịch sử cấu trúc bảng dữ liệu..env: cấu hình môi trường như kết nối cơ sở dữ liệu. Không đưa file này lên kho mã công khai.Mở routes/web.php và thêm route mới:
use Illuminate\Support\Facades\Route;
Route::get('/xin-chao/{ten}', function (string $ten) {
return view('xinchao', ['ten' => $ten]);
});Tạo file resources/views/xinchao.blade.php:
<!DOCTYPE html>
<html lang="vi">
<head>
<meta charset="UTF-8">
<title>Xin chào</title>
</head>
<body>
<h1>Xin chào, {{ $ten }}!</h1>
</body>
</html>Truy cập http://127.0.0.1:8000/xin-chao/Lan. Cú pháp {{ }} của Blade tự động escape nội dung để tránh lỗi bảo mật XSS.
ext-mbstring hay ext-fileinfo. Bật trong php.ini rồi mở lại terminal.curl.cainfo hoặc openssl.cafile trong php.ini.php artisan serve --port=8080.storage và bootstrap/cache ghi được.Nên dùng XAMPP, Laragon hay cài PHP thủ công? Với người mới, Laragon hoặc XAMPP tiết kiệm thời gian vì có sẵn máy chủ và cơ sở dữ liệu. Cài thủ công cho bạn hiểu rõ hơn từng thành phần, hợp với ai muốn kiểm soát phiên bản. Cả hai đều dùng được với Laravel.
Có bắt buộc phải có MySQL không? Không. Ở giai đoạn học, bạn có thể dùng SQLite, chỉ là một file trong dự án. Khi cần gần với môi trường thật hơn, hãy chuyển sang MySQL hoặc PostgreSQL bằng cách đổi cấu hình trong file .env rồi chạy lại php artisan migrate.
Vì sao nên học dùng terminal? Artisan, Composer, Git đều làm việc qua dòng lệnh. Làm quen sớm sẽ giúp bạn thao tác nhanh hơn và hiểu rõ chuyện gì đang xảy ra phía sau các công cụ giao diện.
Bạn đã có môi trường Laravel hoạt động và hiểu luồng cơ bản: route nhận yêu cầu, view hiển thị kết quả. Bước tiếp theo nên là làm quen với migration, Eloquent và controller để xây ứng dụng thật.
Khi bạn sẵn sàng học Laravel một cách có hệ thống, hãy xem các khóa học backend tại codebem.com.
Nguyễn Đình Cường
0 comment