Bài 05 - Giao diện 2 Tab so sánh Mảng tĩnh (Array) & CSDL (Eloquent) | Lab 06
BÀI TẬP 05
So sánh 2 nguồn dữ liệu: "Mảng tĩnh (Array)" và "CSDL (Eloquent)"
Xây dựng giao diện 2 Tab chuyển đổi trực tiếp để đối chiếu sự khác biệt giữa dữ liệu khai báo cứng bằng mảng PHP (Bài 03) và dữ liệu động truy vấn từ MySQL thông qua Eloquent Model Student::all() (Bài 04).
= htmlspecialchars($dbError) ?>
Nguồn 1: Mảng tĩnh PHP (Hard-coded Array)
Dữ liệu cố định trong StudentController::getStaticStudents(), không lưu trữ lâu dài khi thêm/sửa/xóa.
PHP Array
#ID
Họ và tên
Email
Tuổi
Giới tính
Kiểu phần tử
#= (int) $st['id'] ?>
= htmlspecialchars($st['name']) ?>
= htmlspecialchars($st['email']) ?>
= (int) $st['age'] ?>
= $st['gender'] === 'male' ? 'Nam' : 'Nữ' ?>
array['key']
Nguồn 2: Cơ sở dữ liệu MySQL (Eloquent ORM)
Truy vấn qua Student::orderBy('id', 'asc')->get(), tự động ánh xạ từng dòng thành đối tượng Model App\Models\Student.