Duyệt bởi
Month: Tháng 2 2025

[Laravel] Có nên load file helper dựa trên Request trong boot() ❌

[Laravel] Có nên load file helper dựa trên Request trong boot() ❌

Rủi ro Cách khắc phục ✅ Sử dụng app(Request::class) để lấy request thay vì inject vào method: 🔹 Lấy Request từ app() để tránh lỗi injection.🔹 Nếu helper chỉ cần trong một số route nhất định, bạn nên load chúng trong Middleware thay vì AppServiceProvider.

[Laravel] Có nên truy vấn database trong boot() ❌

[Laravel] Có nên truy vấn database trong boot() ❌

Rủi ro Cách khắc phục ✅ Tránh truy vấn database trực tiếp trong boot(), thay vào đó chỉ nên gọi nó khi thực sự cần: 🔹 Sử dụng Schema::hasTable(‘settings’) để tránh lỗi khi database chưa sẵn sàng.🔹 Đổi 3600 thành rememberForever() nếu dữ liệu hiếm khi thay đổi để giảm truy vấn database.