. */ namespace App\Listeners; use App\Events\ApplicationDeniedEvent; use App\Notifications\ApplicationDenied; use Illuminate\Support\Facades\Log; class DenyUser { /** * Create the event listener. * * @return void */ public function __construct() { // } /** * Handle the event. * * @param ApplicationDeniedEvent $event * @return void */ public function handle(ApplicationDeniedEvent $event) { $event->application->setStatus('DENIED'); Log::info('User '.$event->application->user->name.' just had their application denied.'); $event->application->user->notify(new ApplicationDenied($event->application)); } }