Page MenuHomeDevCentral

EventServiceProvider.php
No OneTemporary

EventServiceProvider.php

<?php
namespace Nasqueron\Notifications\Providers;
use Illuminate\Container\Container;
use Illuminate\Contracts\Events\Dispatcher as DispatcherContract;
use Illuminate\Foundation\Support\Providers\EventServiceProvider as ServiceProvider;
use File;
class EventServiceProvider extends ServiceProvider {
/**
* Registers all our listeners as subscriber classes
*/
private function subscribeListeners () {
$namespace = Container::getInstance()->getNamespace() . 'Listeners\\';
$files = File::allFiles(app_path('Listeners'));
foreach ($files as $file) {
$class = $namespace . $file->getBasename('.php');
$this->subscribe[] = $class;
}
}
/**
* Register any other events for your application.
*
* @param \Illuminate\Contracts\Events\Dispatcher $events
* @return void
*/
public function boot(DispatcherContract $events) {
$this->subscribeListeners();
parent::boot($events);
}
}

File Metadata

Mime Type
text/x-php
Expires
Fri, Feb 28, 20:13 (21 m, 9 s)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
2435582
Default Alt Text
EventServiceProvider.php (1008 B)

Event Timeline