for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php namespace Mascame\Artificer\Extension;
use Illuminate\Support\Str;
use Mascame\Extender\Booter\BooterInterface;
class Booter extends \Mascame\Extender\Booter\Booter implements BooterInterface {
/**
* @var \Mascame\Artificer\Extension\PluginManager
*/
protected $manager;
public function boot($instance, $name)
{
$this->beforeBooting($instance, $name);
return parent::boot($instance, $name);
}
* @param $instance
* @param $name
public function beforeBooting($instance, $name) {
if (! $instance->namespace) $instance->namespace = $name;
if (! $instance->slug) $instance->slug = Str::slug($name);
$this->manager->setSlug($instance->slug, $instance->namespace);