Blame | Letzte Änderung | Log anzeigen | RSS feed
<?phpnamespace Illuminate\Foundation\Console;use Illuminate\Console\GeneratorCommand;use Symfony\Component\Console\Attribute\AsCommand;use Symfony\Component\Console\Input\InputOption;#[AsCommand(name: 'make:channel')]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** @deprecated*/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';}/*** Get the console command arguments.** @return array*/protected function getOptions(){return [['force', 'f', InputOption::VALUE_NONE, 'Create the class even if the channel already exists'],];}}