Jrjrjr Dokümanda zaten yazan şeyleri tekrar anlatmayacağım, kısa özet vereyim; Bir event bir de listener oluşturacaksınız. Event CodeReceived olsun, listener da UpdateColumn olsun. EventServiceProvider::$listen[] içerisinde
CodeReceived::class => [
UpdateColumn::class,
]
eklediğinizde bu şu demek oluyor: UpdateColumn dinleyicisi CodeReceived olayı ateşlendiğinde bir işlem yapsın (ya da CodeReceived olayı ateşlendiğinde UpdateColumn çalıştır)
class CodeReceived
{
public __construct(
public User $user,
public string $code,
)
{}
}
class UpdateColumn
{
public function handle(CodeReceived $event)
{
$user = $event->user;
$code = $event->code;
// Artık burada istediğiniz işlemi yapın. Mesela
// gerekli sütunun güncellenmesi işlemini...
}
}
Jrjrjr Örneğin bir kod gelmesi lazım geldiği anda sunucumdaki db deki gerekli kolonumun da update edilmesini istiyorum
Bu kod nerede geliyorsa artık CodeReceived olayını orada ateşleyeceksiniz:
// Kod geldi, $code değişkenine aktardınız...
event(new CodeReceived($user, $code));