Viewing file: ChannelMakeCommand.php (1.48 KB) -rwxrwxr-x Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
namespace Illuminate\Foundation\Console;
use Illuminate\Console\GeneratorCommand;
class ChannelMakeCommand extends GeneratorCommand { /** * The console command name. * * @var string */ protected $name = 'make:channel';
/** * The name of the console command. * * This name is used to identify the command during lazy loading. * * @var string|null */ protected static $defaultName = 'make:channel';
/** * The console command description. * * @var string */ protected $description = 'Create a new channel class';
/** * The type of class being generated. * * @var string */ protected $type = 'Channel';
/** * Build the class with the given name. * * @param string $name * @return string */ protected function buildClass($name) { return str_replace( ['DummyUser', '{{ userModel }}'], class_basename($this->userProviderModel()), parent::buildClass($name) ); }
/** * Get the stub file for the generator. * * @return string */ protected function getStub() { return __DIR__.'/stubs/channel.stub'; }
/** * Get the default namespace for the class. * * @param string $rootNamespace * @return string */ protected function getDefaultNamespace($rootNamespace) { return $rootNamespace.'\Broadcasting'; } }
|