Tận dụng Blade: Hướng dẫn chi tiết về hệ thống mẫu của Laravel
Trong phát triển web, ngoài việc trả về dữ liệu API, hầu hết các tuyến đường web đều cần hiển thị giao diện người dùng. Laravel cung cấp một hệ thống mẫu mạnh mẽ gọi là Blade, giúp việc tạo và quản lý các tệp xem trở nên hiệu quả hơn.
Quản lý Tệp View
Laravel hỗ trợ ba loại tệp view chính, phân biệt qua phần mở rộng tệp:
.css: Được xử lý ...
Đăng vào ngày 6 tháng 9 lúc 08:24
Cài đặt và gửi email xác thực trong ứng dụng giống Zhihu với Laravel 5.8
1. Cấu hình hệ thống
1.1 Tạo dự án mới
Mã lệnh tạo dự án:
composer create-project --prefer-dist laravel/laravel zhihuapp '5.8'
1.2 Thiết lập cơ sở dữ liệu
Tập tin .env:
DB_DATABASE=zhihu
DB_USERNAME=root
DB_PASSWORD=123456
1.3 Cấu hình tên miền
Định nghĩa tên miền: test.zhihu.test
Cấu hình nginx:
server {
listen 80;
server_n ...
Đăng vào ngày 29 tháng 8 lúc 19:12
Tích hợp Vue.js đa điểm nhập vào Laravel
Việc tích hợp Vue.js vào Laravel khá đơn giản vì Laravel đã chuẩn bị sẵn các công cụ cần thiết.
Laravel phiên bản 5.6, lưu ý rằng PHP CLI khác với PHP web và cần thiết lập biến môi trường. Phiên bản PHP yêu cầu từ 7.1 trở lên.
Tạo dự án mới:
composer create-project --prefer-dist laravel/laravel website 5.6.*
Trong tệp package.json tại thư mụ ...
Đăng vào ngày 21 tháng 7 lúc 13:39
Tối ưu xử lý ngoại lệ ngẫu nhiên API Alipay Sandbox trên Laravel Octane
Khi triển khai tích hợp tính năng chuyển khoản trực tiếp sang ví người dùng qua cổng Alipay trong môi trường phát triển, hệ thống chạy trên PHP 8.3, Laravel 11 và được tăng tốc bằng Octane cùng Swoole thường xuyên ghi nhận lỗi phân tích phản hồi không đồng bộ. Sự cố này xuất hiện xen kẽ và không tuân theo một chu kỳ cố định, chủ yếu tập trung ở ...
Đăng vào ngày 14 tháng 6 lúc 02:39
Phát hiện xung đột thời gian cho hoạt động thương mại điện tử - Kiểm tra xung đột khối thời gian
Trong nhiều trường hợp, các hoạt động thương mại điện tử cần có thời gian duy nhất, ví dụ như các chương trình flash sale, phải có khoảng thời gian riêng biệt.
Thông thường, sau khi hoạt động bắt đầu, không nên sửa đổi thời gian hoạt động, có thể sửa đổi nội dung hoặc sản phẩm, nhưng nếu sửa đổi thời gian sẽ gây ra vấn đề xung đột lớn, việc kiể ...
Đăng vào ngày 9 tháng 6 lúc 19:29
Sử dụng RabbitMQ trong PHP để xử lý hàng đợi đơn hàng và hàng đợi tiêu thụ trễ
Để triển khai cơ chế xử lý bất đồng bộ cho hệ thống đặt hàng, RabbitMQ là một lựa chọn phổ biến. Trong bài viết này, chúng ta sẽ xây dựng hai loại hàng đợi: hàng đợi tiêu thụ thông thường và hàng đợi tiêu thụ trễ (delay queue) bằng cách tận dụng tính năng Dead Letter Exchange (DLX) của RabbitMQ.
Cài đặt thư viện
Sử dụng php-amqplib/php-amqplib ...
Đăng vào ngày 24 tháng 5 lúc 12:50