Mã php thời gian thực
Trong bài viết này sẽ hướng dẫn các bạn sử dụng chức năng brocasting của laravel với driver là pusher để tạo ra ứng dụng thời gian thực. Cài đặt Mở cmd lên và nhập laravel new demo-chat để tải về framework laravel Vào config/app xóa comment dòng App\Providers\BroadcastServiceProvider. lớp, nghệ nhân php làm. auth tạo ra đăng nhập, đăng ký của laravel. Cmd và gõ composer require pusher/pusher-php-server cài đặt máy chủ ảo làm trung gian xử lý dữ liệu với thời gian thực. Vào trang pusher tạo t Trong bài viết này sẽ hướng dẫn các bạn sử dụng chức năng brocasting của laravel với driver là pusher để tạo ra ứng dụng thời gian thực Cài đặt
Đoạn trên chỉ gửi ajax lấy dữ liệu đến Trình điều khiển bình thường. Sau đó, khi đã lấy được nội dung, chúng tôi sẽ tạo ra một sự kiện cơ bản giống như cách bạn gọi cho điện thoại di động. Bây giờ chúng ta đã có nội dung sẽ tạo ra một sự kiện php artisan make. sự kiện MessagePosted class này đóng một số trò chơi giống như chúng ta phát ra một tín hiệu cho máy chủ Pizer được biết là vừa có một tin nhắn được gửi
Kết luậnBài viết vừa rồi đã hướng dẫn chi tiết làm một ứng dụng trò chuyện đơn giản trong Laravel. Hy vọng với bài viết này sẽ giúp ích cho các bạn. Chúc các bạn thành công Ngoài hỗ trợ gửi email, Laravel còn hỗ trợ gửi thông báo trên nhiều kênh khác nhau, bao gồm mail, SMS và Slack. Thông báo cũng có thể được lưu trữ trong cơ sở dữ liệu để chúng có thể được hiển thị trong trang web giao diện của bạn Bài này mình sẽ hướng dẫn bạn sử dụng cơ sở dữ liệu để lưu và hiển thị thông báo này khi người dùng thực hiện 1 thao tác nào đó Đầu tiên bạn tạo 1 dự án laravel
Create 1 database then connect to your project
Tạo bảng thông báo để lưu thông báo
Tiếp theo, bạn sử dụng cấu hình thủ công để tạo một tệp TestNotification
file vừa được tạo nằm trong thư mục 0Tại chức năng thông qua các bạn hãy sử dụng return database để dữ liệu được lưu lại trong db
Sử dụng chức năng toArray để trả về một sự kiện lưu dữ liệu vào bảng thông báo ________số 8_______Chúng ta chia sẻ lại tập tin đó như sau
Tiếp theo chúng ta chia sẻ màn hình đăng ký đăng ký để tạo người dùng chia sẻ nhận được thông báo run up 1 and into address 2 to register 1 userTạo giao diện giả mạo thông báo Truy cập chế độ xem thư mục trong thư mục tài nguyên để tạo tệp 3
Tạo bộ điều khiển để gửi thông báo Tạo bộ điều khiển bằng câu lệnh
And edit code back as after
Add route in file 4 0Truy cập vào địa chỉ 5 ta chia sẻ thấy 1 biểu mẫu để giả mạo thông báo. sau khi gửi thì khi vào bảng thông báo bạn chia sẻ thấy thông báo đã được lưu lại Hiển thị thông báo Truy cập tệp 6 và thêm đoạn mã sau vào đoạn mã hiển thị thông tin người dùng để hiển thị thông báo 1Trong bảng thông báo có 1 trường read_at để hiển thị thời gian bạn đã đọc thông báo. Chúng ta có thể sử dụng hàm 7 để đánh dấu đã đọcSử dụng trình đẩy để thông báo thời gian thựcPusher là một dịch vụ cung cấp cho người dùng một dịch vụ ảo làm trung gian xử lý dữ liệu trong thời gian thực. Để sử dụng được pusher, chúng ta sẽ sử dụng package pusher/pusher-php-server, run command after to install |