Skip to main content
Version: v1.0-alpha.3

ChatSytem APIs

registerPolicies()#

method to register policies ChatSystem provides.

use ChatSystem;
ChatSystem::registerPolicies();

registerObservers()#

method to register observers ChatSystem provides.

@Params#

  • exclude | array of models name to exclude from register | array
use ChatSystem;
ChatSystem::registerObservers(exclude: ['conversation' => true]);

registerBroadcastRoutes()#

method to register broadcast routes ChatSystem provides.

use ChatSystem;
ChatSystem::registerBroadcastRoutes();

async()#

method to asynchronously call fuctions if only laravel octane is configured to use swoole otherwise call functions synchronously.

@Params#

  • calls | array of models name to exclude from register | callback arguments
use ChatSystem;
ChatSystem::async(  fn () => print(1),  fn () => print(2),  fn () => print(3),);