Ứng dụng Quản lý Sách trong Laravel
🎯 Mục tiêu học tập
Sinh viên vận dụng các kiến thức về:
-
Hệ thống Route trong Laravel.
-
Sử dụng Blade và bật chức năng đăng nhập (auth).
-
Tích hợp giao diện AdminLTE vào dự án.
-
Làm việc với Migration, Model.
-
Thực hiện chức năng CRUD (Thêm – Sửa – Xóa – Danh sách) cho đối tượng Sách.
🧱 Yêu cầu cụ thể
-
Khởi tạo project Laravel mới tên là
quanly_sach. -
Cấu hình database trong file
.env. -
Cài đặt và bật chức năng Auth (đăng nhập, đăng ký) bằng công cụ phù hợp (Laravel Breeze hoặc Jetstream).
-
Tích hợp giao diện AdminLTE cho phần quản trị.
-
Tạo migration và model
Bookvới các trường:-
id -
title(tên sách) -
author(tác giả) -
year(năm xuất bản) -
description(mô tả, có thể để trống) -
timestamps
-
-
Tạo controller để xử lý logic CRUD cho sách:
-
Thêm mới sách
-
Sửa thông tin sách
-
Xóa sách
-
Xem danh sách tất cả sách
-
-
Thiết lập route cho toàn bộ chức năng trên (ưu tiên sử dụng
Route::resource). -
Chỉ cho phép người dùng đã đăng nhập truy cập trang quản lý sách.
-
Hiển thị dữ liệu trong giao diện AdminLTE (sử dụng Blade template).
-
Có thông báo khi thêm/sửa/xóa thành công.