Giới thiệu tổng quan về Laravel PHP Frameworks
Trong bài học này, chúng ta sẽ tìm hiểu về Laravel - một framework PHP được sử dụng rộng rãi nhất hiện nay. Học viên sẽ biết cách cài đặt Laravel, khám phá cấu trúc thư mục và cách hoạt động của MVC, cuối cùng là tạo route, controller và view đơn giản.

1. Laravel PHP Frameworks
1.1 Cài đặt Laravel và thiết lập môi trường
Yêu cầu hệ thống
Trước khi cài đặt Laravel, bạn cần chắc chắn hệ thống đã có:
- PHP >= 8.0
- Composer (trình quản lý gói PHP)
- MySQL hoặc SQLite (nếu dự định dùng database)
- Apache/Nginx hoặc Laravel Sail (chạy qua Docker)
Cài đặt Laravel
Sử dụng Composer để cài đặt Laravel:
composer global require laravel/installer
laravel new my_project
cd my_project
php artisan serve
Nếu không sử dụng laravel installer
, bạn có thể tạo dự án bằng:
composer create-project --prefer-dist laravel/laravel my_project
Mở trình duyệt và truy cập http://127.0.0.1:8000
để kiểm tra Laravel đã chạy.
1.2 Cấu trúc thư mục trong Laravel và MVC
Laravel sử dụng mô hình MVC (Model - View - Controller) giúp tổ chức code rõ ràng hơn.
- app/: Chứa code chính của ứng dụng (Model, Controller, Middleware, ...)
- routes/: Quản lý đường dẫn (web.php, api.php, console.php)
- resources/views/: Chứa giao diện HTML (View)
- database/: Chứa migration, seeders cho database
- public/: Chứa các file public như ảnh, CSS, JS
1.3 Routing cơ bản trong Laravel
Tạo route trong Laravel
Mở file routes/web.php
và thêm một route:
use Illuminate\Support\Facades\Route;
Route::get('/', function () {
return view('welcome');
});
Tạo Controller và View
Sử dụng Artisan CLI để tạo Controller:
php artisan make:controller HomeController
Trong app/Http/Controllers/HomeController.php
, thêm hàm:
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class HomeController extends Controller {
public function index() {
return view('home');
}
}
Sau đó, cập nhật routes/web.php
:
Route::get('/home', [HomeController::class, 'index']);
Cuối cùng, tạo file resources/views/home.blade.php
:
<!DOCTYPE html>
<html lang="vi">
<head>
<meta charset="UTF-8">
<title>Trang Home</title>
</head>
<body>
<h1>Chào mừng đến với Laravel!</h1>
</body>
</html>
Truy cập http://127.0.0.1:8000/home
để xem kết quả.
2. Kết luận
- Cài đặt Laravel và thiết lập môi trường.
- Hiểu cấu trúc thư mục trong Laravel và nguyên tắc MVC.
- Tạo route, controller và view đơn giản.

Với hơn 10 năm kinh nghiệm lập trình web và từng làm việc với nhiều framework, ngôn ngữ như PHP, JavaScript, React, jQuery, CSS, HTML, CakePHP, Laravel..., tôi hy vọng những kiến thức được chia sẻ tại đây sẽ hữu ích và thiết thực cho các bạn.
Xem thêm

Chào, tôi là Vũ. Đây là blog hướng dẫn lập trình của tôi.
Liên hệ công việc qua email dưới đây.
lhvuctu@gmail.com