Laravel là một trong những framework PHP phổ biến nhất hiện nay. Với thư viện phong phú và cú pháp rõ ràng, Laravel giúp các nhà phát triển xây dựng ứng dụng web một cách dễ dàng và nhanh chóng. Bài viết này sẽ hướng dẫn bạn từng bước để xây dựng ứng dụng web đầu tiên với framework nổi tiếng này.
Cài đặt môi trường phát triển
1. Yêu cầu hệ thống:
- PHP >= 7.3
- Composer
- MySQL (hoặc một hệ quản trị cơ sở dữ liệu khác)
2. Cài đặt Composer: Composer là công cụ quản lý các thư viện PHP. Nếu bạn chưa cài đặt Composer, bạn có thể tải và cài đặt từ trang chủ của Composer.
# Lệnh tải Composer
curl -sS https://getcomposer.org/installer | php
# Lệnh chuyển file composer.phar vào thư mục bin để có thể global
sudo mv composer.phar /usr/local/bin/composer
Tạo dự án Laravel mới
Sau khi Composer đã được cài đặt, bạn có thể tạo một dự án Laravel mới bằng lệnh sau:
composer create-project --prefer-dist laravel/laravel ten-du-an
Thay "ten-du-an" bằng tên mà bạn muốn đặt cho dự án của mình.
Cấu hình cơ sở dữ liệu
Laravel sử dụng tệp .env để quản lý các cấu hình môi trường. Mở tệp này và sửa các thông tin liên quan đến cơ sở dữ liệu như sau:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=ten_database
DB_USERNAME=ten_user
DB_PASSWORD=mat_khau
Hãy đảm bảo rằng bạn đã khởi tạo cơ sở dữ liệu trong hệ quản trị cơ sở dữ liệu mà mình đang sử dụng.
Chạy ứng dụng Laravel
Sau khi cấu hình xong, bạn có thể chạy ứng dụng Laravel bằng lệnh sau:
php artisan serve
Truy cập vào địa chỉ http://localhost:8000 trên trình duyệt để xem ứng dụng Laravel đang chạy. Bạn sẽ thấy trang chào mừng mặc định của Laravel.
Tạo Routing và Controller
Routing và Controller là hai yếu tố quan trọng trong mọi ứng dụng web. Đầu tiên, mở file routes/web.php để định nghĩa một route mới:
Route::get('/hello', [App\Http\Controllers\HelloController::class, 'index']);
Tiếp theo, tạo một controller mới bằng lệnh Artisan:
php artisan make:controller HelloController
Trong file HelloController.php được tạo ra, bổ sung phương thức index
như sau:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class HelloController extends Controller
{
public function index()
{
return view('hello');
}
}
Tạo View
Để hiển thị nội dung, chúng ta cần tạo một view. Tạo một file mới có tên hello.blade.php
trong thư mục resources/views
với nội dung sau:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Hello Laravel</title>
</head>
<body>
<h1>Hello, Laravel!</h1>
</body>
</html>
Bây giờ, khi bạn truy cập vào http://localhost:8000/hello, bạn sẽ thấy thông điệp "Hello, Laravel!".
Kết luận
Qua bài viết này, bạn đã nắm được những kiến thức cơ bản để tạo ra một ứng dụng web đầu tiên với Laravel. Từ việc cài đặt môi trường, cấu hình cơ sở dữ liệu, cho đến tạo routing và view, bạn đã từng bước làm quen với framework này. Laravel không chỉ đơn giản, dễ học mà còn rất mạnh mẽ, phù hợp cho cả những dự án lớn và phức tạp.
Đừng ngần ngại tìm hiểu thêm các tính năng khác cũng như tiếp tục phát triển dự án của mình để cảm nhận toàn bộ sức mạnh mà Laravel mang lại.
Comments