Event 클래스의 생성자말고 추가 데이터 전달하는 방법을 알아보자.
1. Example 클래스에 메소드 추가
broadcastWith() function 추가 ( return array ) http://realtime-with-laravel-reverb.test:8000/broadcast 실행하여 Example 브로드캐스트 실행
Reverb 서버 로그 확인 > array ( [] ) 개발자 도구 > 콘솔 확인
array ( [] ) 확인 Array에 전달하고자 하는 데이터 설정 ( User id, name 추가 )
User ID, Name 추가 ( 생성자에서 받아온 유저 데이터 ) http://realtime-with-laravel-reverb.test:8000/broadcast 실행하여 Example 브로드캐스트 실행
Reverb 서버 로그 확인 ( id, name 추가 ) 개발자 도구 > 콘솔 확인
2. Message Model 추가하여 Broadcast에 사용하기
realtime-with-laravel-reverb $ php artisan make:model Message -mphp artisan make:model Message -m Models > Message.php 생성 database > migrations > php 파일 생성 > 마이그레이션 실행
realtime-with-laravel-reverb $ php artisan migrate migrations > php 파일 생성 ( -m 옵션 ) php artisan migrate messages 테이블 생성 messages Table > New Record messages 테이블 생성 Web.php > /broadcast 부분에 Message 데이터 추가 Message find(1) 데이터 추가 Example.php > 생성자 부분에 Message 데이터 추가 ( protected )
http://realtime-with-laravel-reverb.test:8000/broadcast Example 브로드캐스트 실행 Reverb 서버 로그 > message 데이터 확인 개발자 도구 > 콘솔 확인
'Backend 개발 > PHP' 카테고리의 다른 글
Laravel 11에서 Reverb 서버 적용하기 4 - Adding data to events (0) | 2024.12.16 |
---|---|
Laravel 11에서 Reverb 서버 적용하기 3 - Joining channels and listening to events (0) | 2024.12.16 |
Laravel 11에서 Reverb 서버 적용하기 2 - Channels and events (0) | 2024.12.11 |
Laravel 11에서 Reverb 서버 적용하기 1 - Installing Reverb (0) | 2024.12.10 |
Apache에 PHP7.2 연동 설정 (0) | 2024.11.12 |