Demo 1:
✅ Yêu cầu:
PHP >= 8.2
Composer
MySQL (hoặc MariaDB)
(Có thể dùng XAMPP)
🧱 1. TẠO DỰ ÁN MỚI
composer create-project laravel/laravel:^12 myapp
cd myapp
🧩 2. CÀI ĐẶT FILAMENT 3.3
composer require filament/filament:"^3.3"
php artisan filament:install --panels
php artisan filament:install
Chọn:
[Y] Publish panel
[Y] Tạo admin user (ví dụ: admin@example.com / password)
🗄️ 3. CẤU HÌNH DATABASE
Tạo DB mới, ví dụ: laravel12
Sau đó sửa .env:
env
DB_DATABASE=laravel12
DB_USERNAME=root
DB_PASSWORD= # (nếu rỗng thì để trống)
🗃️ 4. MIGRATE & SEED
php artisan migrate
🧑⚖️ 5. CÀI PHÂN QUYỀN (Spatie)
composer require spatie/laravel-permission
php artisan vendor:publish --provider="Spatie\Permission\PermissionServiceProvider"
php artisan migrate
Trong app/Models/User.php:
php
use Spatie\Permission\Traits\HasRoles;
class User extends Authenticatable
{
use HasRoles;
}
🛒 6. TẠO MODEL + MIGRATION + RESOURCE CHO PRODUCTS
php artisan make:model Product -m
Trong file migration:
php
$table->string('name');
$table->text('description')->nullable();
$table->decimal('price', 10, 2);
php artisan migrate
php artisan make:filament-resource Product --generate
Chỉnh ProductResource theo ý muốn.
👥 7. TẠO FILAMENT RESOURCE CHO USERS
php artisan make:filament-resource User --generate
🌱 8. SEED ADMIN USER (nếu chưa có)
php artisan tinker
php
$user = \App\Models\User::create([
'name' => 'Admin',
'email' => 'admin@example.com',
'password' => bcrypt('password'),
]);
$role = Spatie\Permission\Models\Role::create(['name' => 'admin']);
$user->assignRole('admin');
exit
🧱 9. CÀI ĐẶT FRONTEND (JS)
npm install
npm run build
🚀 10. CHẠY SERVER
php artisan serve
🔑 11. ĐĂNG NHẬP ADMIN
Mở trình duyệt:
➡️ http://127.0.0.1:8000/admin
Dùng:
Email: admin@example.com
Password: password
Nếu bạn cần mình gửi bản đã đóng gói zip hoặc đưa lên GitHub, mình có thể làm giúp bạn ngay. Bạn chỉ cần tải về là chạy!
Demo 2:
Để cài đặt Laravel 12 một cách đầy đủ và đúng chuẩn, bạn cần đảm bảo:
PHP >= 8.2.0
Composer đã được cài đặt (composer --version)
MySQL, MariaDB hoặc SQLite để chạy cơ sở dữ liệu (hoặc dùng XAMPP, Laragon...)
🛠 Các bước cài Laravel 12 từ A đến Z:
✅ Bước 1: Mở Terminal (CMD, Git , hoặc Terminal của VS Code)
✅ Bước 2: Tạo project Laravel 12
composer create-project laravel/laravel:^12 myproject
Ghi chú: myproject là tên thư mục dự án bạn muốn tạo.
✅ Bước 3: Di chuyển vào thư mục dự án
cd myproject
✅ Bước 4: Cấu hình file .env
Sửa thông tin CSDL trong file .env:
dotenv
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=ten_csdl
DB_USERNAME=root
DB_PASSWORD=
→ Sau đó, tạo database trống trong phpMyAdmin hoặc terminal.
✅ Bước 5: Chạy lệnh migrate để tạo bảng
php artisan migrate
✅ Bước 6: Chạy Laravel
php artisan serve
→ Truy cập trình duyệt: http://127.0.0.1:8000
⚙️ Kiểm tra Laravel version
php artisan --version
📌 Cài thêm Filament (nếu cần admin panel)
composer require filament/filament:"^3.3"
php artisan filament:install
Không có nhận xét nào:
Đăng nhận xét