Duyệt bởi
Category: Laravel

[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.

[Laravel]Broadcasting là gì?

[Laravel]Broadcasting là gì?

Laravel Broadcasting là một tính năng mạnh mẽ của Laravel, cho phép bạn phát dữ liệu thời gian thực từ server đến client thông qua các công nghệ như WebSocket hoặc các dịch vụ truyền tải như Pusher, Ably. Broadcasting thường được sử dụng để xây dựng các ứng dụng tương tác thời gian thực, ví dụ: chat ứng dụng, thông báo real-time, hoặc cập nhật trực tiếp trên giao diện người dùng.

[Laravel] Phân biệt Notifications và Email

[Laravel] Phân biệt Notifications và Email

Notifications và Email trong Laravel đều được sử dụng để gửi thông báo trong ứng dụng Laravel, nhưng chúng phục vụ các mục đích khác nhau và có cách hoạt động khác nhau. 1. Laravel Notifications Mục đích: Cách hoạt động: Ưu điểm: Ví dụ: 2. Laravel Email Mục đích: Cách hoạt động: Ưu điểm: Ví dụ: 3. So sánh tổng quan: Phạm vi sử dụng Gửi thông báo qua nhiều kênh Chỉ gửi email Đối tượng chính Thông báo…

Đọc Thêm Đọc Thêm

Thực hiện tính năng transfer data giữa 2 bảng trong Laravel

Thực hiện tính năng transfer data giữa 2 bảng trong Laravel

Thực hiện tính năng chuyển dữ liệu giữa hai bảng today_attendances và attendances trong Laravel, mình sẽ ghi lại quy trình này. Quy trình sẽ bao gồm tạo cron job, middleware bảo mật, và một command trong Laravel để thực hiện công việc chuyển dữ liệu hàng ngày vào lúc 6h sáng. 1. Tạo Command trong Laravel Đầu tiên, tạo một command để xử lý việc chuyển dữ liệu: 2. Đăng ký Command trong Kernel để Tự Động Chạy Cron…

Đọc Thêm Đọc Thêm

Tự động triển khai dự án Laravel lên server bằng GitHub Actions 🚀

Tự động triển khai dự án Laravel lên server bằng GitHub Actions 🚀

Bạn đã bao giờ mong muốn dự án Laravel của mình tự động triển khai (deploy) mỗi khi có thay đổi mới? Giờ đây, với GitHub Actions, quy trình này trở nên dễ dàng và nhanh chóng hơn bao giờ hết! Không cần thao tác thủ công, không sợ quên file, chỉ với vài dòng cấu hình, bạn có thể để GitHub tự động thực hiện tất cả.

Sử dụng Laravel Queues trên shared hosting

Sử dụng Laravel Queues trên shared hosting

Để sử dụng Laravel Queues trên hosting chia sẻ (shared hosting), việc này có thể hơi phức tạp vì nhiều nhà cung cấp hosting chia sẻ hạn chế việc truy cập vào các dịch vụ hệ thống như Supervisor hoặc các worker chuyên quản lý queue. Tuy nhiên, bạn vẫn có thể triển khai queues bằng một số giải pháp thay thế