AppNameCommand
class AppNameCommand extends Command
Properties
protected Application | $laravel | The Laravel application instance. |
from Command |
protected InputInterface | $input | The input interface implementation. |
from Command |
protected OutputStyle | $output | The output interface implementation. |
from Command |
protected string | $signature | The name and signature of the console command. |
from Command |
protected string | $name | The console command name. |
|
protected string | $description | The console command description. |
|
$hidden | Indicates whether the command should be shown in the Artisan command list. |
from Command | |
protected int | $verbosity | The default verbosity of output commands. |
from Command |
protected array | $verbosityMap | The mapping between human readable verbosity levels and Symfony's OutputInterface. |
from Command |
protected Composer | $composer | The Composer class instance. |
|
protected Filesystem | $files | The filesystem instance. |
|
protected string | $currentRoot | Current root application namespace. |
Methods
Configure the console command using a fluent definition.
Execute the console command.
Call another console command silently.
Confirm a question with the user.
Prompt the user for input with auto completion.
Prompt the user for input with auto completion.
Prompt the user for input but hide the answer from the console.
Give the user a single choice from an array of answers.
Format input to textual table.
Write a string as information output.
Write a string as standard output.
Write a string as comment output.
Write a string as question output.
Write a string as error output.
Write a string as warning output.
Get the verbosity level in terms of Symfony's OutputInterface level.
Get the console command arguments.
Execute the console command.
Set the namespace on the files in the app directory.
Replace the App namespace at the given path.
Set the bootstrap namespaces.
Set the namespace in the appropriate configuration files.
Set the application provider namespaces.
Set the authentication User namespace.
Set the services User namespace.
Set the PSR-4 namespace in the Composer file.
Set the namespace in database factory files.
Replace the given string in the given file.
Get the path to the bootstrap/app.php file.
Get the path to the Composer.json file.
Get the path to the given configuration file.
Details
at line 55
void
__construct(Composer $composer, Filesystem $files)
Create a new key generator command.
in
Command at line 120
protected void
configureUsingFluentDefinition()
Configure the console command using a fluent definition.
in
Command at line 143
protected void
specifyParameters()
Specify the arguments and options on the command.
in
Command at line 164
int
run(InputInterface $input, OutputInterface $output)
Run the console command.
in
Command at line 178
protected mixed
execute(InputInterface $input, OutputInterface $output)
Execute the console command.
in
Command at line 192
int
call(string $command, array $arguments = [])
Call another console command.
in
Command at line 208
int
callSilent(string $command, array $arguments = [])
Call another console command silently.
in
Command at line 223
bool
hasArgument(string|int $name)
Determine if the given argument is present.
in
Command at line 234
string|array
argument(string|null $key = null)
Get the value of a command argument.
in
Command at line 248
array
arguments()
Get all of the arguments passed to the command.
in
Command at line 259
bool
hasOption(string $name)
Determine if the given option is present.
in
Command at line 270
string|array
option(string $key = null)
Get the value of a command option.
in
Command at line 284
array
options()
Get all of the options passed to the command.
in
Command at line 296
bool
confirm(string $question, bool $default = false)
Confirm a question with the user.
in
Command at line 308
string
ask(string $question, string $default = null)
Prompt the user for input.
in
Command at line 321
string
anticipate(string $question, array $choices, string $default = null)
Prompt the user for input with auto completion.
in
Command at line 334
string
askWithCompletion(string $question, array $choices, string $default = null)
Prompt the user for input with auto completion.
in
Command at line 350
string
secret(string $question, bool $fallback = true)
Prompt the user for input but hide the answer from the console.
in
Command at line 369
string
choice(string $question, array $choices, string $default = null, mixed $attempts = null, bool $multiple = null)
Give the user a single choice from an array of answers.
in
Command at line 386
void
table(array $headers, Arrayable|array $rows, string $style = 'default')
Format input to textual table.
in
Command at line 404
void
info(string $string, null|int|string $verbosity = null)
Write a string as information output.
in
Command at line 417
void
line(string $string, string $style = null, null|int|string $verbosity = null)
Write a string as standard output.
in
Command at line 431
void
comment(string $string, null|int|string $verbosity = null)
Write a string as comment output.
in
Command at line 443
void
question(string $string, null|int|string $verbosity = null)
Write a string as question output.
in
Command at line 455
void
error(string $string, null|int|string $verbosity = null)
Write a string as error output.
in
Command at line 467
void
warn(string $string, null|int|string $verbosity = null)
Write a string as warning output.
in
Command at line 484
void
alert(string $string)
Write a string in an alert box.
in
Command at line 499
protected void
setVerbosity(string|int $level)
Set the verbosity level.
in
Command at line 510
protected int
parseVerbosity(string|int $level = null)
Get the verbosity level in terms of Symfony's OutputInterface level.
at line 283
protected array
getArguments()
Get the console command arguments.
in
Command at line 536
protected array
getOptions()
Get the console command options.
in
Command at line 546
OutputInterface
getOutput()
Get the output implementation.
in
Command at line 556
Application
getLaravel()
Get the Laravel application instance.
at line 68
void
fire()
Execute the console command.
at line 90
protected void
setAppDirectoryNamespace()
Set the namespace on the files in the app directory.
at line 108
protected void
replaceNamespace(string $path)
Replace the App namespace at the given path.
at line 128
protected void
setBootstrapNamespaces()
Set the bootstrap namespaces.
at line 150
protected void
setConfigNamespaces()
Set the namespace in the appropriate configuration files.
at line 162
protected void
setAppConfigNamespaces()
Set the application provider namespaces.
at line 182
protected void
setAuthConfigNamespace()
Set the authentication User namespace.
at line 196
protected void
setServicesConfigNamespace()
Set the services User namespace.
at line 210
protected void
setComposerNamespace()
Set the PSR-4 namespace in the Composer file.
at line 224
protected void
setDatabaseFactoryNamespaces()
Set the namespace in database factory files.
at line 240
protected void
replaceIn(string $path, string|array $search, string|array $replace)
Replace the given string in the given file.
at line 252
protected string
getBootstrapPath()
Get the path to the bootstrap/app.php file.
at line 262
protected string
getComposerPath()
Get the path to the Composer.json file.
at line 273
protected string
getConfigPath(string $name)
Get the path to the given configuration file.