Laravel 5.0 upgrades its eventing system from string-based event names to PHP objects, mirroring the command/handler pattern. Using artisan commands, you generate an event class and a corresponding handler class, bind them in EventServiceProvider, then fire events with Event::fire(new ThingWasDone()). Handlers support dependency injection, queue integration via ShouldBeQueued, and Eloquent model serialization via the SerializesModels trait.