Rate this post

Laravel là một trong những framework PHP phổ biến nhất hiện nay, được ưa chuộng bởi tính dễ sử dụng và mạnh mẽ. Việc tạo dự án Laravel đầu tiên là bước khởi đầu quan trọng để bạn nắm vững các kỹ năng cơ bản trong phát triển ứng dụng web. Bài viết này sẽ hướng dẫn chi tiết cách tạo dự án Laravel đầu tiên từ việc cài đặt, cấu hình đến việc chạy và kiểm tra ứng dụng.

Cài đặt môi trường phát triển

Yêu cầu hệ thống

Để chạy Laravel, bạn cần đảm bảo hệ thống của mình đáp ứng các yêu cầu sau:

  • PHP >= 7.3
  • Composer
  • MySQL hoặc các hệ quản trị cơ sở dữ liệu khác như PostgreSQL, SQLite
  • Một số extension PHP như OpenSSL, PDO, Mbstring, Tokenizer, XML, Ctype, JSON

Cài đặt Composer

Composer là trình quản lý gói cho PHP, giúp bạn cài đặt các thư viện cần thiết cho dự án Laravel. Để cài đặt Composer, bạn có thể làm theo các bước sau:

  • Truy cập trang web của Composer
  • Tải xuống trình cài đặt phù hợp với hệ điều hành của bạn và làm theo hướng dẫn.

Sau khi cài đặt, bạn có thể kiểm tra Composer bằng lệnh:

composer --version

Cài đặt Laravel

Sau khi cài đặt Composer, bạn có thể cài đặt Laravel bằng lệnh Composer. Mở terminal và chạy lệnh sau:

composer global require laravel/installer

Lệnh này sẽ cài đặt Laravel Installer, giúp bạn tạo dự án Laravel mới dễ dàng.

Tạo dự án Laravel mới

Tạo dự án mới bằng Composer

Để tạo dự án Laravel mới, bạn sử dụng lệnh sau trong terminal:

laravel new my_first_project

Lệnh này sẽ tạo ra một thư mục mới với tên my_first_project chứa cấu trúc dự án Laravel.

Cấu trúc thư mục của dự án Laravel

Sau khi tạo dự án, bạn sẽ thấy cấu trúc thư mục như sau:

  • app/: Chứa mã nguồn của ứng dụng.
  • bootstrap/: Chứa tệp khởi động ứng dụng.
  • config/: Chứa các tệp cấu hình.
  • database/: Chứa các tệp liên quan đến cơ sở dữ liệu.
  • public/: Chứa tệp index.php, điểm vào của ứng dụng.
  • resources/: Chứa các tệp view, ngôn ngữ, và assets.
  • routes/: Chứa các tệp định nghĩa route.
  • storage/: Chứa các tệp logs và các tệp tạm.
  • tests/: Chứa các tệp kiểm thử.
  • vendor/: Chứa các gói thư viện bên thứ ba.

Cấu hình dự án Laravel

Cấu hình tệp .env

Tệp .env chứa các biến môi trường quan trọng cho dự án Laravel. Mở tệp .env và cấu hình các thông tin cơ bản như sau:

APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:...
APP_DEBUG=true
APP_URL=http://localhost

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=your_database_name
DB_USERNAME=your_database_user
DB_PASSWORD=your_database_password

Cấu hình kết nối database

Laravel hỗ trợ nhiều loại cơ sở dữ liệu khác nhau như MySQL, PostgreSQL, SQLite, và SQL Server. Để cấu hình kết nối database, bạn chỉ cần cập nhật thông tin trong tệp .env như đã nêu ở trên. Sau đó, Laravel sẽ tự động sử dụng các thông tin này để kết nối đến cơ sở dữ liệu của bạn.

Chạy dự án Laravel

Khởi động server phát triển

Laravel đi kèm với một server phát triển tích hợp, giúp bạn chạy ứng dụng một cách nhanh chóng. Để khởi động server phát triển, bạn sử dụng lệnh sau trong thư mục gốc của dự án:

php artisan serve

Lệnh này sẽ khởi động server tại địa chỉ http://localhost:8000.

Truy cập ứng dụng Laravel đầu tiên

Sau khi khởi động server, mở trình duyệt và truy cập http://localhost:8000. Bạn sẽ thấy trang chào mừng của Laravel, xác nhận rằng dự án của bạn đã được cấu hình và chạy thành công.

Tạo trang chủ đầu tiên

Tạo route cho trang chủ

Để tạo trang chủ, trước hết bạn cần định nghĩa một route trong tệp routes/web.php:

Route::get('/', [HomeController::class, 'index']);

Tạo Controller và View cho trang chủ

Tiếp theo, tạo một Controller mới cho trang chủ bằng lệnh Artisan:

php artisan make:controller HomeController

Mở tệp app/Http/Controllers/HomeController.php và thêm phương thức index:

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class HomeController extends Controller {
    public function index() {
        return view('home');
    }
}

Tạo tệp view resources/views/home.blade.php và thêm nội dung:

<!DOCTYPE html>
<html>
<head>
    <title>Laravel Project</title>
</head>
<body>
    <h1>Welcome to my first Laravel project!</h1>
</body>
</html>

Hiển thị nội dung trên trang chủ

Khi bạn truy cập http://localhost:8000 trong trình duyệt, nội dung trang chủ sẽ được hiển thị, xác nhận rằng bạn đã tạo thành công trang chủ đầu tiên cho dự án Laravel của mình.

Kết luận

Việc tạo dự án Laravel đầu tiên là bước khởi đầu quan trọng để bạn làm quen với các công cụ và quy trình phát triển ứng dụng web bằng Laravel. Bài viết này đã hướng dẫn chi tiết từ việc cài đặt, cấu hình đến việc chạy và kiểm tra ứng dụng. Hy vọng rằng sau bài viết này, bạn sẽ tự tin hơn trong việc phát triển các ứng dụng web bằng Laravel.

Tham khảo

Hy vọng bài viết này đã cung cấp cho bạn cái nhìn toàn diện và chi tiết về cách tạo dự án Laravel đầu tiên. Hãy áp dụng những kiến thức này vào dự án của bạn để nâng cao hiệu quả và chất lượng mã nguồn.

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Contact Me on Zalo
Call now