for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php namespace Cviebrock\EloquentSluggable;
use Cviebrock\EloquentSluggable\Services\SlugService;
use Illuminate\Support\ServiceProvider as BaseServiceProvider;
/**
* Class ServiceProvider
*
* @package Cviebrock\EloquentSluggable
*/
class ServiceProvider extends BaseServiceProvider
{
* Indicates if loading of the provider is deferred.
* @var bool
protected $defer = false;
* Bootstrap the application events.
* @return void
public function boot()
$this->publishes([
__DIR__ . '/../resources/config/sluggable.php' => config_path('sluggable.php'),
], 'config');
}
* Register the service provider.
public function register()
$this->mergeConfigFrom(__DIR__ . '/../resources/config/sluggable.php', 'sluggable');
$this->app->singleton(SluggableObserver::class, function ($app) {
return new SluggableObserver(new SlugService(), $app['events']);
});