Tak, są to ciut bardziej zaawansowane techniki pracy z tym frameworkiem, ale myślę, że dasz sobie radę.
Laravel posiada takie funkcjonalności jak Events & Listeners - fajnie można przypisać wykonanie danego eventu do "akcji", jaka wywoła się w modelu, np. jeśli utworzysz event, którego zadaniem będzie wysłanie maila, to możesz go przypisać do danego modelu tworząc w nim taką właściwość:
namespace App\Models;
use App\Events\SendEmail;
class User extends Authenticatable
{
use Notifiable;
/**
* The event map for the model.
*
* @var array
*/
protected $dispatchesEvents = [
'saved' => SendEmail::class,
'deleted' => SendEmail::class
];
}
Od teraz za każdym razem gdy dodasz lub usuniesz (opcji jest więcej) jakiegoś usera to zadziała się logika z eventu o nazwie SendEmail.
Teraz należy utworzyć nasłuchiwanie tych eventów przez frontend, np używając biblioteki pusher.
Jest z tym trochę pracy, więc może odeślę do poradników:
Events & Listeners - tworzenie eventów, listenerów
Broadcasting - nasłuchiwanie eventów