Skip to content

[패널] 알림

개요

패널 빌더는 Notifications 패키지를 사용하여 사용자에게 메시지를 보냅니다. 알림을 쉽게 보내는 방법을 알아보려면 문서를 읽어보세요.

데이터베이스 알림을 받고 싶다면, 설정에서 이를 활성화할 수 있습니다:

php
use Filament\Panel;

public function panel(Panel $panel): Panel
{
    return $panel
        // ...
        ->databaseNotifications();
}

데이터베이스 알림의 폴링도 제어할 수 있습니다:

php
use Filament\Panel;

public function panel(Panel $panel): Panel
{
    return $panel
        // ...
        ->databaseNotifications()
        ->databaseNotificationsPolling('30s');
}

패널에서 웹소켓 설정하기

패널 빌더는 실시간 브로드캐스트 및 데이터베이스 알림에 대한 내장 지원을 제공합니다. 하지만 모든 기능을 연결하고 작동시키기 위해 설치 및 설정해야 할 몇 가지 영역이 있습니다.

  1. 아직 읽지 않았다면, Laravel 문서의 브로드캐스팅을 참고하세요.
  2. 브로드캐스팅을 서버 사이드 웹소켓 통합 (예: Pusher)으로 사용하도록 설치 및 설정하세요.
  3. 아직 하지 않았다면, Filament 패키지 설정을 퍼블리시해야 합니다:
bash
php artisan vendor:publish --tag=filament-config
  1. config/filament.php에서 설정을 수정하고, broadcasting.echo 섹션의 주석을 해제한 뒤 브로드캐스팅 설치에 맞게 올바르게 설정되어 있는지 확인하세요.
  2. 관련 VITE_* 항목.env 파일에 존재하는지 확인하세요.
  3. php artisan route:clearphp artisan config:clear로 관련 캐시를 지워 새로운 설정이 적용되도록 하세요.

이제 패널이 브로드캐스팅 서비스에 연결되어야 합니다. 예를 들어, Pusher 디버그 콘솔에 로그인하면 페이지를 로드할 때마다 들어오는 연결을 볼 수 있습니다.

실시간 알림을 보내려면 브로드캐스트 알림 문서를 참고하세요.

나를 위한 문서 한글화