/
githubmirror
/
framework
Обзор
Документация
Войти
/
githubmirror
/
framework
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
13.x
tests/Console/Fixtures/command_signatures.php
4 191 строка
147 KB
Joe Tannenbaum
[13.x] Run `artisan dev` through `@laravel/multiplex` (#61100)
09 авг 2026, 17:38
Не верифицирован
09 авг 2026, 17:38
c5f9b58
Код
Авторство
О чём код?
<?php /* * This file records the current name, aliases, arguments, and options of every * non-abstract Illuminate\Console\Command subclass under src/Illuminate. It exists * to catch regressions if a command's public signature (name, argument, or option * definitions) accidentally changes - most notably during a refactor that * consolidates a command's $name/getArguments()/getOptions() into a single * $signature string. * * Update this file whenever a command's signature intentionally changes. */ return [ \Illuminate\Auth\Console\ClearResetsCommand::class => [ 'name' => 'auth:clear-resets', 'arguments' => [ [ 'name' => 'name', 'mode' => 'optional', 'isArray' => false, 'default' => null, 'description' => 'The name of the password broker', ], ], ], \Illuminate\Cache\Console\CacheTableCommand::class => [ 'name' => 'make:cache-table', 'aliases' => [ 'cache:table', ], ], \Illuminate\Cache\Console\ClearCommand::class => [ 'name' => 'cache:clear', 'arguments' => [ [ 'name' => 'store', 'mode' => 'optional', 'isArray' => false, 'default' => null, 'description' => 'The name of the store you would like to clear', ], ], 'options' => [ [ 'name' => 'tags', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'The cache tags you would like to clear', ], [ 'name' => 'locks', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Only clear cache locks', ], ], ], \Illuminate\Cache\Console\ForgetCommand::class => [ 'name' => 'cache:forget', 'arguments' => [ [ 'name' => 'key', 'mode' => 'required', 'isArray' => false, 'default' => null, 'description' => 'The key to remove', ], [ 'name' => 'store', 'mode' => 'optional', 'isArray' => false, 'default' => null, 'description' => 'The store to remove the key from', ], ], ], \Illuminate\Cache\Console\PruneStaleTagsCommand::class => [ 'name' => 'cache:prune-stale-tags', 'arguments' => [ [ 'name' => 'store', 'mode' => 'optional', 'isArray' => false, 'default' => null, 'description' => 'The name of the store you would like to prune tags from', ], ], ], \Illuminate\Concurrency\Console\InvokeSerializedClosureCommand::class => [ 'name' => 'invoke-serialized-closure', 'hidden' => true, 'arguments' => [ [ 'name' => 'code', 'mode' => 'optional', 'isArray' => false, 'default' => null, 'description' => 'The serialized closure', ], ], ], \Illuminate\Console\Scheduling\ScheduleClearCacheCommand::class => [ 'name' => 'schedule:clear-cache', ], \Illuminate\Console\Scheduling\ScheduleFinishCommand::class => [ 'name' => 'schedule:finish', 'hidden' => true, 'arguments' => [ [ 'name' => 'id', 'mode' => 'required', 'isArray' => false, 'default' => null, 'description' => '', ], [ 'name' => 'code', 'mode' => 'optional', 'isArray' => false, 'default' => '0', 'description' => '', ], ], ], \Illuminate\Console\Scheduling\ScheduleInterruptCommand::class => [ 'name' => 'schedule:interrupt', ], \Illuminate\Console\Scheduling\ScheduleListCommand::class => [ 'name' => 'schedule:list', 'options' => [ [ 'name' => 'timezone', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'The timezone that times should be displayed in', ], [ 'name' => 'environment', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => true, 'acceptValue' => true, 'default' => [], 'description' => 'Display the tasks scheduled to run on this environment', ], [ 'name' => 'next', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Sort the listed tasks by their next due date', ], [ 'name' => 'json', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Output the scheduled tasks as JSON', ], ], ], \Illuminate\Console\Scheduling\SchedulePauseCommand::class => [ 'name' => 'schedule:pause', ], \Illuminate\Console\Scheduling\ScheduleResumeCommand::class => [ 'name' => 'schedule:resume', 'aliases' => [ 'schedule:continue', ], ], \Illuminate\Console\Scheduling\ScheduleRunCommand::class => [ 'name' => 'schedule:run', 'options' => [ [ 'name' => 'whisper', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Do not output message indicating that no jobs were ready to run', ], ], ], \Illuminate\Console\Scheduling\ScheduleTestCommand::class => [ 'name' => 'schedule:test', 'options' => [ [ 'name' => 'name', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'The name of the scheduled command to run', ], ], ], \Illuminate\Console\Scheduling\ScheduleWorkCommand::class => [ 'name' => 'schedule:work', 'options' => [ [ 'name' => 'run-output-file', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'The file to direct <info>schedule:run</info> output to', ], [ 'name' => 'whisper', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Do not output message indicating that no jobs were ready to run', ], ], ], \Illuminate\Database\Console\DbCommand::class => [ 'name' => 'db', 'arguments' => [ [ 'name' => 'connection', 'mode' => 'optional', 'isArray' => false, 'default' => null, 'description' => 'The database connection that should be used', ], ], 'options' => [ [ 'name' => 'read', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Connect to the read connection', ], [ 'name' => 'write', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Connect to the write connection', ], [ 'name' => 'pooled', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Connect to the pooled connection', ], ], ], \Illuminate\Database\Console\DumpCommand::class => [ 'name' => 'schema:dump', 'options' => [ [ 'name' => 'database', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'The database connection to use', ], [ 'name' => 'path', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'The path where the schema dump file should be stored', ], [ 'name' => 'prune', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Delete all existing migration files', ], [ 'name' => 'without-migration-data', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Dump the schema without the migration data', ], ], ], \Illuminate\Database\Console\Factories\FactoryMakeCommand::class => [ 'name' => 'make:factory', 'arguments' => [ [ 'name' => 'name', 'mode' => 'required', 'isArray' => false, 'default' => null, 'description' => 'The name of the factory', ], ], 'options' => [ [ 'name' => 'model', 'shortcut' => 'm', 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'The name of the model', ], ], ], \Illuminate\Database\Console\Migrations\FreshCommand::class => [ 'name' => 'migrate:fresh', 'options' => [ [ 'name' => 'database', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'The database connection to use', ], [ 'name' => 'drop-views', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Drop all tables and views', ], [ 'name' => 'drop-types', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Drop all tables and types (Postgres only)', ], [ 'name' => 'force', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Force the operation to run when in production', ], [ 'name' => 'path', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => true, 'acceptValue' => true, 'default' => [], 'description' => 'The path(s) to the migrations files to be executed', ], [ 'name' => 'realpath', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Indicate any provided migration file paths are pre-resolved absolute paths', ], [ 'name' => 'schema-path', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'The path to a schema dump file', ], [ 'name' => 'seed', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Indicates if the seed task should be re-run', ], [ 'name' => 'seeder', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'The class name of the root seeder', ], [ 'name' => 'step', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Force the migrations to be run so they can be rolled back individually', ], ], ], \Illuminate\Database\Console\Migrations\InstallCommand::class => [ 'name' => 'migrate:install', 'options' => [ [ 'name' => 'database', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'The database connection to use', ], ], ], \Illuminate\Database\Console\Migrations\MigrateCommand::class => [ 'name' => 'migrate', 'options' => [ [ 'name' => 'database', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'The database connection to use', ], [ 'name' => 'force', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Force the operation to run when in production', ], [ 'name' => 'path', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => true, 'acceptValue' => true, 'default' => [], 'description' => 'The path(s) to the migrations files to be executed', ], [ 'name' => 'realpath', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Indicate any provided migration file paths are pre-resolved absolute paths', ], [ 'name' => 'schema-path', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'The path to a schema dump file', ], [ 'name' => 'pretend', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Dump the SQL queries that would be run', ], [ 'name' => 'seed', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Indicates if the seed task should be re-run', ], [ 'name' => 'seeder', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'The class name of the root seeder', ], [ 'name' => 'step', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Force the migrations to be run so they can be rolled back individually', ], [ 'name' => 'graceful', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Return a successful exit code even if an error occurs', ], [ 'name' => 'isolated', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => false, 'description' => 'Do not run the command if another instance of the command is already running', ], ], ], \Illuminate\Database\Console\Migrations\MigrateMakeCommand::class => [ 'name' => 'make:migration', 'arguments' => [ [ 'name' => 'name', 'mode' => 'required', 'isArray' => false, 'default' => null, 'description' => 'The name of the migration', ], ], 'options' => [ [ 'name' => 'create', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'The table to be created', ], [ 'name' => 'table', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'The table to migrate', ], [ 'name' => 'path', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'The location where the migration file should be created', ], [ 'name' => 'realpath', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Indicate any provided migration file paths are pre-resolved absolute paths', ], [ 'name' => 'fullpath', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Output the full path of the migration (Deprecated)', ], ], ], \Illuminate\Database\Console\Migrations\RefreshCommand::class => [ 'name' => 'migrate:refresh', 'options' => [ [ 'name' => 'database', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'The database connection to use', ], [ 'name' => 'force', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Force the operation to run when in production', ], [ 'name' => 'path', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => true, 'acceptValue' => true, 'default' => [], 'description' => 'The path(s) to the migrations files to be executed', ], [ 'name' => 'realpath', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Indicate any provided migration file paths are pre-resolved absolute paths', ], [ 'name' => 'seed', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Indicates if the seed task should be re-run', ], [ 'name' => 'seeder', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'The class name of the root seeder', ], [ 'name' => 'step', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'The number of migrations to be reverted & re-run', ], ], ], \Illuminate\Database\Console\Migrations\ResetCommand::class => [ 'name' => 'migrate:reset', 'options' => [ [ 'name' => 'database', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'The database connection to use', ], [ 'name' => 'force', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Force the operation to run when in production', ], [ 'name' => 'path', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => true, 'acceptValue' => true, 'default' => [], 'description' => 'The path(s) to the migrations files to be executed', ], [ 'name' => 'realpath', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Indicate any provided migration file paths are pre-resolved absolute paths', ], [ 'name' => 'pretend', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Dump the SQL queries that would be run', ], ], ], \Illuminate\Database\Console\Migrations\RollbackCommand::class => [ 'name' => 'migrate:rollback', 'options' => [ [ 'name' => 'database', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'The database connection to use', ], [ 'name' => 'force', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Force the operation to run when in production', ], [ 'name' => 'path', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => true, 'acceptValue' => true, 'default' => [], 'description' => 'The path(s) to the migrations files to be executed', ], [ 'name' => 'realpath', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Indicate any provided migration file paths are pre-resolved absolute paths', ], [ 'name' => 'pretend', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Dump the SQL queries that would be run', ], [ 'name' => 'step', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'The number of migrations to be reverted', ], [ 'name' => 'batch', 'shortcut' => null, 'negatable' => false, 'valueRequired' => true, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'The batch of migrations (identified by their batch number) to be reverted', ], ], ], \Illuminate\Database\Console\Migrations\StatusCommand::class => [ 'name' => 'migrate:status', 'options' => [ [ 'name' => 'database', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'The database connection to use', ], [ 'name' => 'pending', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => false, 'description' => 'Only list pending migrations', ], [ 'name' => 'path', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => true, 'acceptValue' => true, 'default' => [], 'description' => 'The path(s) to the migrations files to use', ], [ 'name' => 'realpath', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Indicate any provided migration file paths are pre-resolved absolute paths', ], ], ], \Illuminate\Database\Console\MonitorCommand::class => [ 'name' => 'db:monitor', 'options' => [ [ 'name' => 'databases', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'The database connections to monitor', ], [ 'name' => 'max', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'The maximum number of connections that can be open before an event is dispatched', ], ], ], \Illuminate\Database\Console\PruneCommand::class => [ 'name' => 'model:prune', 'options' => [ [ 'name' => 'model', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => true, 'acceptValue' => true, 'default' => [], 'description' => 'Class names of the models to be pruned', ], [ 'name' => 'except', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => true, 'acceptValue' => true, 'default' => [], 'description' => 'Class names of the models to be excluded from pruning', ], [ 'name' => 'path', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => true, 'acceptValue' => true, 'default' => [], 'description' => 'Absolute path(s) to directories where models are located', ], [ 'name' => 'chunk', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => '1000', 'description' => 'The number of models to retrieve per chunk of models to be deleted', ], [ 'name' => 'pretend', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Display the number of prunable records found instead of deleting them', ], ], ], \Illuminate\Database\Console\Seeds\SeedCommand::class => [ 'name' => 'db:seed', 'arguments' => [ [ 'name' => 'class', 'mode' => 'optional', 'isArray' => false, 'default' => null, 'description' => 'The class name of the root seeder', ], ], 'options' => [ [ 'name' => 'class', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => 'Database\\Seeders\\DatabaseSeeder', 'description' => 'The class name of the root seeder', ], [ 'name' => 'database', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'The database connection to seed', ], [ 'name' => 'force', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Force the operation to run when in production', ], ], ], \Illuminate\Database\Console\Seeds\SeederMakeCommand::class => [ 'name' => 'make:seeder', 'arguments' => [ [ 'name' => 'name', 'mode' => 'required', 'isArray' => false, 'default' => null, 'description' => 'The name of the seeder', ], ], ], \Illuminate\Database\Console\ShowCommand::class => [ 'name' => 'db:show', 'options' => [ [ 'name' => 'database', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'The database connection', ], [ 'name' => 'json', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Output the database information as JSON', ], [ 'name' => 'counts', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Show the table row count <bg=red;options=bold> Note: This can be slow on large databases </>', ], [ 'name' => 'views', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Show the database views <bg=red;options=bold> Note: This can be slow on large databases </>', ], [ 'name' => 'types', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Show the user defined types', ], ], ], \Illuminate\Database\Console\ShowModelCommand::class => [ 'name' => 'model:show', 'arguments' => [ [ 'name' => 'model', 'mode' => 'required', 'isArray' => false, 'default' => null, 'description' => 'The model to show', ], ], 'options' => [ [ 'name' => 'database', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'The database connection to use', ], [ 'name' => 'json', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Output the model as JSON', ], ], ], \Illuminate\Database\Console\TableCommand::class => [ 'name' => 'db:table', 'arguments' => [ [ 'name' => 'table', 'mode' => 'optional', 'isArray' => false, 'default' => null, 'description' => 'The name of the table', ], ], 'options' => [ [ 'name' => 'database', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'The database connection', ], [ 'name' => 'json', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Output the table information as JSON', ], ], ], \Illuminate\Database\Console\WipeCommand::class => [ 'name' => 'db:wipe', 'options' => [ [ 'name' => 'database', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'The database connection to use', ], [ 'name' => 'drop-views', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Drop all tables and views', ], [ 'name' => 'drop-types', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Drop all tables and types (Postgres only)', ], [ 'name' => 'force', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Force the operation to run when in production', ], ], ], \Illuminate\Foundation\Console\AboutCommand::class => [ 'name' => 'about', 'options' => [ [ 'name' => 'only', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'The section to display', ], [ 'name' => 'json', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Output the information as JSON', ], ], ], \Illuminate\Foundation\Console\ApiInstallCommand::class => [ 'name' => 'install:api', 'options' => [ [ 'name' => 'composer', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => 'global', 'description' => 'Absolute path to the Composer binary which should be used to install packages', ], [ 'name' => 'force', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Overwrite any existing API routes file', ], [ 'name' => 'passport', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Install Laravel Passport instead of Laravel Sanctum', ], [ 'name' => 'without-migration-prompt', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Do not prompt to run pending migrations', ], ], ], \Illuminate\Foundation\Console\BroadcastingInstallCommand::class => [ 'name' => 'install:broadcasting', 'options' => [ [ 'name' => 'composer', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => 'global', 'description' => 'Absolute path to the Composer binary which should be used to install packages', ], [ 'name' => 'force', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Overwrite any existing broadcasting routes file', ], [ 'name' => 'without-reverb', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Do not prompt to install Laravel Reverb', ], [ 'name' => 'reverb', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Install Laravel Reverb as the default broadcaster', ], [ 'name' => 'pusher', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Install Pusher as the default broadcaster', ], [ 'name' => 'ably', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Install Ably as the default broadcaster', ], [ 'name' => 'without-node', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Do not prompt to install Node dependencies', ], ], ], \Illuminate\Foundation\Console\CastMakeCommand::class => [ 'name' => 'make:cast', 'arguments' => [ [ 'name' => 'name', 'mode' => 'required', 'isArray' => false, 'default' => null, 'description' => 'The name of the cast', ], ], 'options' => [ [ 'name' => 'force', 'shortcut' => 'f', 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Create the class even if the cast already exists', ], [ 'name' => 'inbound', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Generate an inbound cast class', ], ], ], \Illuminate\Foundation\Console\ChannelListCommand::class => [ 'name' => 'channel:list', ], \Illuminate\Foundation\Console\ChannelMakeCommand::class => [ 'name' => 'make:channel', 'arguments' => [ [ 'name' => 'name', 'mode' => 'required', 'isArray' => false, 'default' => null, 'description' => 'The name of the channel', ], ], 'options' => [ [ 'name' => 'force', 'shortcut' => 'f', 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Create the class even if the channel already exists', ], ], ], \Illuminate\Foundation\Console\ClassMakeCommand::class => [ 'name' => 'make:class', 'arguments' => [ [ 'name' => 'name', 'mode' => 'required', 'isArray' => false, 'default' => null, 'description' => 'The name of the class', ], ], 'options' => [ [ 'name' => 'invokable', 'shortcut' => 'i', 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Generate a single method, invokable class', ], [ 'name' => 'force', 'shortcut' => 'f', 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Create the class even if the class already exists', ], ], ], \Illuminate\Foundation\Console\ClearCompiledCommand::class => [ 'name' => 'clear-compiled', ], \Illuminate\Foundation\Console\ComponentMakeCommand::class => [ 'name' => 'make:component', 'arguments' => [ [ 'name' => 'name', 'mode' => 'required', 'isArray' => false, 'default' => null, 'description' => 'The name of the component', ], ], 'options' => [ [ 'name' => 'inline', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Create a component that renders an inline view', ], [ 'name' => 'view', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Create an anonymous component with only a view', ], [ 'name' => 'path', 'shortcut' => null, 'negatable' => false, 'valueRequired' => true, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'The location where the component view should be created', ], [ 'name' => 'force', 'shortcut' => 'f', 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Create the class even if the component already exists', ], ], ], \Illuminate\Foundation\Console\ConfigCacheCommand::class => [ 'name' => 'config:cache', ], \Illuminate\Foundation\Console\ConfigClearCommand::class => [ 'name' => 'config:clear', ], \Illuminate\Foundation\Console\ConfigMakeCommand::class => [ 'name' => 'make:config', 'aliases' => [ 'config:make', ], 'arguments' => [ [ 'name' => 'name', 'mode' => 'required', 'isArray' => false, 'default' => null, 'description' => 'The name of the config', ], ], 'options' => [ [ 'name' => 'force', 'shortcut' => 'f', 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Create the configuration file even if it already exists', ], ], ], \Illuminate\Foundation\Console\ConfigPublishCommand::class => [ 'name' => 'config:publish', 'arguments' => [ [ 'name' => 'name', 'mode' => 'optional', 'isArray' => false, 'default' => null, 'description' => 'The name of the configuration file to publish', ], ], 'options' => [ [ 'name' => 'all', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Publish all configuration files', ], [ 'name' => 'force', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Overwrite any existing configuration files', ], ], ], \Illuminate\Foundation\Console\ConfigShowCommand::class => [ 'name' => 'config:show', 'arguments' => [ [ 'name' => 'config', 'mode' => 'required', 'isArray' => false, 'default' => null, 'description' => 'The configuration file or key to show', ], ], ], \Illuminate\Foundation\Console\ConsoleMakeCommand::class => [ 'name' => 'make:command', 'arguments' => [ [ 'name' => 'name', 'mode' => 'required', 'isArray' => false, 'default' => null, 'description' => 'The name of the command', ], ], 'options' => [ [ 'name' => 'force', 'shortcut' => 'f', 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Create the class even if the console command already exists', ], [ 'name' => 'command', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'The terminal command that will be used to invoke the class', ], ], ], \Illuminate\Foundation\Console\DevCommand::class => [ 'name' => 'dev', 'options' => [ [ 'name' => 'stream', 'shortcut' => 's', 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Start in stream mode', ], [ 'name' => 'tabs', 'shortcut' => 't', 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Start in tabs mode', ], [ 'name' => 'inline', 'shortcut' => 'i', 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Print output inline instead of rendering the TUI (the default when not a TTY)', ], [ 'name' => 'timestamps', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Display timestamps on each output line', ], [ 'name' => 'no-restart', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Disable auto-restart on crash', ], [ 'name' => 'json', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Emit newline-delimited JSON events. Implies --inline', ], [ 'name' => 'buffer-size', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'Set the max lines per command buffer', ], [ 'name' => 'stream-buffer-size', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'Set the max lines in the stream buffer', ], ], ], \Illuminate\Foundation\Console\DevListCommand::class => [ 'name' => 'dev:list', 'options' => [ [ 'name' => 'json', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Output the dev process list as JSON', ], [ 'name' => 'filter', 'shortcut' => null, 'negatable' => false, 'valueRequired' => true, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'Filter the dev processes by name or command', ], [ 'name' => 'except-vendor', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Do not display dev processes registered by vendor packages', ], [ 'name' => 'only-vendor', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Only display dev processes registered by vendor packages', ], ], ], \Illuminate\Foundation\Console\DocsCommand::class => [ 'name' => 'docs', 'arguments' => [ [ 'name' => 'page', 'mode' => 'optional', 'isArray' => false, 'default' => null, 'description' => 'The documentation page to open', ], [ 'name' => 'section', 'mode' => 'optional', 'isArray' => false, 'default' => null, 'description' => 'The section of the page to open', ], ], ], \Illuminate\Foundation\Console\DownCommand::class => [ 'name' => 'down', 'options' => [ [ 'name' => 'redirect', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'The path that users should be redirected to', ], [ 'name' => 'render', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'The view that should be prerendered for display during maintenance mode', ], [ 'name' => 'retry', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'The number of seconds or the datetime after which the request may be retried', ], [ 'name' => 'refresh', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'The number of seconds after which the browser may refresh', ], [ 'name' => 'secret', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'The secret phrase that may be used to bypass maintenance mode', ], [ 'name' => 'with-secret', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Generate a random secret phrase that may be used to bypass maintenance mode', ], [ 'name' => 'status', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => '503', 'description' => 'The status code that should be used when returning the maintenance mode response', ], ], ], \Illuminate\Foundation\Console\EnumMakeCommand::class => [ 'name' => 'make:enum', 'arguments' => [ [ 'name' => 'name', 'mode' => 'required', 'isArray' => false, 'default' => null, 'description' => 'The name of the enum', ], ], 'options' => [ [ 'name' => 'string', 'shortcut' => 's', 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Generate a string backed enum.', ], [ 'name' => 'int', 'shortcut' => 'i', 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Generate an integer backed enum.', ], [ 'name' => 'force', 'shortcut' => 'f', 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Create the enum even if the enum already exists', ], ], ], \Illuminate\Foundation\Console\EnvironmentCommand::class => [ 'name' => 'env', ], \Illuminate\Foundation\Console\EnvironmentDecryptCommand::class => [ 'name' => 'env:decrypt', 'options' => [ [ 'name' => 'key', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'The encryption key', ], [ 'name' => 'cipher', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'The encryption cipher', ], [ 'name' => 'env', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'The environment to be decrypted', ], [ 'name' => 'force', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Overwrite the existing environment file', ], [ 'name' => 'path', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'Path to write the decrypted file', ], [ 'name' => 'filename', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'Filename of the decrypted file', ], ], ], \Illuminate\Foundation\Console\EnvironmentEncryptCommand::class => [ 'name' => 'env:encrypt', 'options' => [ [ 'name' => 'key', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'The encryption key', ], [ 'name' => 'cipher', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'The encryption cipher', ], [ 'name' => 'env', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'The environment to be encrypted', ], [ 'name' => 'readable', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Encrypt each variable individually with readable, plain-text variable names', ], [ 'name' => 'prune', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Delete the original environment file', ], [ 'name' => 'force', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Overwrite the existing encrypted environment file', ], ], ], \Illuminate\Foundation\Console\EventCacheCommand::class => [ 'name' => 'event:cache', ], \Illuminate\Foundation\Console\EventClearCommand::class => [ 'name' => 'event:clear', ], \Illuminate\Foundation\Console\EventGenerateCommand::class => [ 'name' => 'event:generate', 'hidden' => true, ], \Illuminate\Foundation\Console\EventListCommand::class => [ 'name' => 'event:list', 'options' => [ [ 'name' => 'event', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'Filter the events by name', ], [ 'name' => 'json', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Output the events and listeners as JSON', ], ], ], \Illuminate\Foundation\Console\EventMakeCommand::class => [ 'name' => 'make:event', 'arguments' => [ [ 'name' => 'name', 'mode' => 'required', 'isArray' => false, 'default' => null, 'description' => 'The name of the event', ], ], 'options' => [ [ 'name' => 'force', 'shortcut' => 'f', 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Create the class even if the event already exists', ], ], ], \Illuminate\Foundation\Console\ExceptionMakeCommand::class => [ 'name' => 'make:exception', 'arguments' => [ [ 'name' => 'name', 'mode' => 'required', 'isArray' => false, 'default' => null, 'description' => 'The name of the exception', ], ], 'options' => [ [ 'name' => 'force', 'shortcut' => 'f', 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Create the class even if the exception already exists', ], [ 'name' => 'render', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Create the exception with an empty render method', ], [ 'name' => 'report', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Create the exception with an empty report method', ], ], ], \Illuminate\Foundation\Console\InterfaceMakeCommand::class => [ 'name' => 'make:interface', 'arguments' => [ [ 'name' => 'name', 'mode' => 'required', 'isArray' => false, 'default' => null, 'description' => 'The name of the interface', ], ], 'options' => [ [ 'name' => 'force', 'shortcut' => 'f', 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Create the interface even if the interface already exists', ], ], ], \Illuminate\Foundation\Console\JobMakeCommand::class => [ 'name' => 'make:job', 'arguments' => [ [ 'name' => 'name', 'mode' => 'required', 'isArray' => false, 'default' => null, 'description' => 'The name of the job', ], ], 'options' => [ [ 'name' => 'force', 'shortcut' => 'f', 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Create the class even if the job already exists', ], [ 'name' => 'sync', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Indicates that the job should be synchronous', ], [ 'name' => 'batched', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Indicates that the job should be batchable', ], ], ], \Illuminate\Foundation\Console\JobMiddlewareMakeCommand::class => [ 'name' => 'make:job-middleware', 'arguments' => [ [ 'name' => 'name', 'mode' => 'required', 'isArray' => false, 'default' => null, 'description' => 'The name of the middleware', ], ], 'options' => [ [ 'name' => 'force', 'shortcut' => 'f', 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Create the class even if the job middleware already exists', ], ], ], \Illuminate\Foundation\Console\KeyGenerateCommand::class => [ 'name' => 'key:generate', 'options' => [ [ 'name' => 'show', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Display the key instead of modifying files', ], [ 'name' => 'force', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Force the operation to run when in production', ], ], ], \Illuminate\Foundation\Console\LangPublishCommand::class => [ 'name' => 'lang:publish', 'options' => [ [ 'name' => 'existing', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Publish and overwrite only the files that have already been published', ], [ 'name' => 'force', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Overwrite any existing files', ], ], ], \Illuminate\Foundation\Console\ListenerMakeCommand::class => [ 'name' => 'make:listener', 'arguments' => [ [ 'name' => 'name', 'mode' => 'required', 'isArray' => false, 'default' => null, 'description' => 'The name of the listener', ], ], 'options' => [ [ 'name' => 'event', 'shortcut' => 'e', 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'The event class being listened for', ], [ 'name' => 'force', 'shortcut' => 'f', 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Create the class even if the listener already exists', ], [ 'name' => 'queued', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Indicates the event listener should be queued', ], ], ], \Illuminate\Foundation\Console\MailMakeCommand::class => [ 'name' => 'make:mail', 'arguments' => [ [ 'name' => 'name', 'mode' => 'required', 'isArray' => false, 'default' => null, 'description' => 'The name of the mailable', ], ], 'options' => [ [ 'name' => 'force', 'shortcut' => 'f', 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Create the class even if the mailable already exists', ], [ 'name' => 'markdown', 'shortcut' => 'm', 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => false, 'description' => 'Create a new Markdown template for the mailable', ], [ 'name' => 'view', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => false, 'description' => 'Create a new Blade template for the mailable', ], ], ], \Illuminate\Foundation\Console\ModelMakeCommand::class => [ 'name' => 'make:model', 'arguments' => [ [ 'name' => 'name', 'mode' => 'required', 'isArray' => false, 'default' => null, 'description' => 'The name of the model', ], ], 'options' => [ [ 'name' => 'all', 'shortcut' => 'a', 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Generate a migration, seeder, factory, policy, resource controller, and form request classes for the model', ], [ 'name' => 'controller', 'shortcut' => 'c', 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Create a new controller for the model', ], [ 'name' => 'factory', 'shortcut' => 'f', 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Create a new factory for the model', ], [ 'name' => 'force', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Create the class even if the model already exists', ], [ 'name' => 'migration', 'shortcut' => 'm', 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Create a new migration file for the model', ], [ 'name' => 'morph-pivot', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Indicates if the generated model should be a custom polymorphic intermediate table model', ], [ 'name' => 'policy', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Create a new policy for the model', ], [ 'name' => 'seed', 'shortcut' => 's', 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Create a new seeder for the model', ], [ 'name' => 'pivot', 'shortcut' => 'p', 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Indicates if the generated model should be a custom intermediate table model', ], [ 'name' => 'resource', 'shortcut' => 'r', 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Indicates if the generated controller should be a resource controller', ], [ 'name' => 'api', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Indicates if the generated controller should be an API resource controller', ], [ 'name' => 'requests', 'shortcut' => 'R', 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Create new form request classes and use them in the resource controller', ], ], ], \Illuminate\Foundation\Console\NotificationMakeCommand::class => [ 'name' => 'make:notification', 'arguments' => [ [ 'name' => 'name', 'mode' => 'required', 'isArray' => false, 'default' => null, 'description' => 'The name of the notification', ], ], 'options' => [ [ 'name' => 'force', 'shortcut' => 'f', 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Create the class even if the notification already exists', ], [ 'name' => 'markdown', 'shortcut' => 'm', 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'Create a new Markdown template for the notification', ], ], ], \Illuminate\Foundation\Console\ObserverMakeCommand::class => [ 'name' => 'make:observer', 'arguments' => [ [ 'name' => 'name', 'mode' => 'required', 'isArray' => false, 'default' => null, 'description' => 'The name of the observer', ], ], 'options' => [ [ 'name' => 'force', 'shortcut' => 'f', 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Create the class even if the observer already exists', ], [ 'name' => 'model', 'shortcut' => 'm', 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'The model that the observer applies to', ], ], ], \Illuminate\Foundation\Console\OptimizeClearCommand::class => [ 'name' => 'optimize:clear', 'options' => [ [ 'name' => 'except', 'shortcut' => 'e', 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'The commands to skip', ], ], ], \Illuminate\Foundation\Console\OptimizeCommand::class => [ 'name' => 'optimize', 'options' => [ [ 'name' => 'except', 'shortcut' => 'e', 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'Do not run the commands matching the key or name', ], ], ], \Illuminate\Foundation\Console\PackageDiscoverCommand::class => [ 'name' => 'package:discover', ], \Illuminate\Foundation\Console\PolicyMakeCommand::class => [ 'name' => 'make:policy', 'arguments' => [ [ 'name' => 'name', 'mode' => 'required', 'isArray' => false, 'default' => null, 'description' => 'The name of the policy', ], ], 'options' => [ [ 'name' => 'force', 'shortcut' => 'f', 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Create the class even if the policy already exists', ], [ 'name' => 'model', 'shortcut' => 'm', 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'The model that the policy applies to', ], [ 'name' => 'guard', 'shortcut' => 'g', 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'The guard that the policy relies on', ], ], ], \Illuminate\Foundation\Console\ProviderMakeCommand::class => [ 'name' => 'make:provider', 'arguments' => [ [ 'name' => 'name', 'mode' => 'required', 'isArray' => false, 'default' => null, 'description' => 'The name of the provider', ], ], 'options' => [ [ 'name' => 'force', 'shortcut' => 'f', 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Create the class even if the provider already exists', ], ], ], \Illuminate\Foundation\Console\ReloadCommand::class => [ 'name' => 'reload', 'options' => [ [ 'name' => 'except', 'shortcut' => 'e', 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'The commands to skip', ], ], ], \Illuminate\Foundation\Console\RequestMakeCommand::class => [ 'name' => 'make:request', 'arguments' => [ [ 'name' => 'name', 'mode' => 'required', 'isArray' => false, 'default' => null, 'description' => 'The name of the request', ], ], 'options' => [ [ 'name' => 'force', 'shortcut' => 'f', 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Create the class even if the request already exists', ], ], ], \Illuminate\Foundation\Console\ResourceMakeCommand::class => [ 'name' => 'make:resource', 'arguments' => [ [ 'name' => 'name', 'mode' => 'required', 'isArray' => false, 'default' => null, 'description' => 'The name of the resource', ], ], 'options' => [ [ 'name' => 'force', 'shortcut' => 'f', 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Create the class even if the resource already exists', ], [ 'name' => 'json-api', 'shortcut' => 'j', 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Create a JSON:API resource', ], [ 'name' => 'collection', 'shortcut' => 'c', 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Create a resource collection', ], ], ], \Illuminate\Foundation\Console\RouteCacheCommand::class => [ 'name' => 'route:cache', ], \Illuminate\Foundation\Console\RouteClearCommand::class => [ 'name' => 'route:clear', ], \Illuminate\Foundation\Console\RouteListCommand::class => [ 'name' => 'route:list', 'options' => [ [ 'name' => 'json', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Output the route list as JSON', ], [ 'name' => 'method', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'Filter the routes by method', ], [ 'name' => 'action', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'Filter the routes by action', ], [ 'name' => 'name', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'Filter the routes by name', ], [ 'name' => 'domain', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'Filter the routes by domain', ], [ 'name' => 'middleware', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'Filter the routes by middleware', ], [ 'name' => 'path', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'Only show routes matching the given path pattern', ], [ 'name' => 'except-path', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'Do not display the routes matching the given path pattern', ], [ 'name' => 'reverse', 'shortcut' => 'r', 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Reverse the ordering of the routes', ], [ 'name' => 'sort', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => 'uri', 'description' => 'The column (domain, method, uri, name, action, middleware, definition) to sort by', ], [ 'name' => 'except-vendor', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Do not display routes defined by vendor packages', ], [ 'name' => 'only-vendor', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Only display routes defined by vendor packages', ], ], ], \Illuminate\Foundation\Console\RuleMakeCommand::class => [ 'name' => 'make:rule', 'arguments' => [ [ 'name' => 'name', 'mode' => 'required', 'isArray' => false, 'default' => null, 'description' => 'The name of the rule', ], ], 'options' => [ [ 'name' => 'force', 'shortcut' => 'f', 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Create the class even if the rule already exists', ], [ 'name' => 'implicit', 'shortcut' => 'i', 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Generate an implicit rule', ], ], ], \Illuminate\Foundation\Console\ScopeMakeCommand::class => [ 'name' => 'make:scope', 'arguments' => [ [ 'name' => 'name', 'mode' => 'required', 'isArray' => false, 'default' => null, 'description' => 'The name of the scope', ], ], 'options' => [ [ 'name' => 'force', 'shortcut' => 'f', 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Create the class even if the scope already exists', ], ], ], \Illuminate\Foundation\Console\ServeCommand::class => [ 'name' => 'serve', 'options' => [ [ 'name' => 'host', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => '127.0.0.1', 'description' => 'The host address to serve the application on', ], [ 'name' => 'port', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'The port to serve the application on', ], [ 'name' => 'tries', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => '10', 'description' => 'The max number of ports to attempt to serve from', ], [ 'name' => 'no-reload', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Do not reload the development server on .env file changes', ], ], ], \Illuminate\Foundation\Console\StorageLinkCommand::class => [ 'name' => 'storage:link', 'options' => [ [ 'name' => 'relative', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Create the symbolic link using relative paths', ], [ 'name' => 'force', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Recreate existing symbolic links', ], ], ], \Illuminate\Foundation\Console\StorageUnlinkCommand::class => [ 'name' => 'storage:unlink', ], \Illuminate\Foundation\Console\StubPublishCommand::class => [ 'name' => 'stub:publish', 'options' => [ [ 'name' => 'existing', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Publish and overwrite only the files that have already been published', ], [ 'name' => 'force', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Overwrite any existing files', ], ], ], \Illuminate\Foundation\Console\TestMakeCommand::class => [ 'name' => 'make:test', 'arguments' => [ [ 'name' => 'name', 'mode' => 'required', 'isArray' => false, 'default' => null, 'description' => 'The name of the test', ], ], 'options' => [ [ 'name' => 'force', 'shortcut' => 'f', 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Create the test even if the test already exists', ], [ 'name' => 'unit', 'shortcut' => 'u', 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Create a unit test', ], [ 'name' => 'pest', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Create a Pest test', ], [ 'name' => 'phpunit', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Create a PHPUnit test', ], ], ], \Illuminate\Foundation\Console\TraitMakeCommand::class => [ 'name' => 'make:trait', 'arguments' => [ [ 'name' => 'name', 'mode' => 'required', 'isArray' => false, 'default' => null, 'description' => 'The name of the trait', ], ], 'options' => [ [ 'name' => 'force', 'shortcut' => 'f', 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Create the trait even if the trait already exists', ], ], ], \Illuminate\Foundation\Console\UpCommand::class => [ 'name' => 'up', ], \Illuminate\Foundation\Console\VendorPublishCommand::class => [ 'name' => 'vendor:publish', 'options' => [ [ 'name' => 'existing', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Publish and overwrite only the files that have already been published', ], [ 'name' => 'force', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Overwrite any existing files', ], [ 'name' => 'all', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Publish assets for all service providers without prompt', ], [ 'name' => 'provider', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'The service provider that has assets you want to publish', ], [ 'name' => 'tag', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => true, 'acceptValue' => true, 'default' => [], 'description' => 'One or many tags that have assets you want to publish', ], ], ], \Illuminate\Foundation\Console\ViewCacheCommand::class => [ 'name' => 'view:cache', ], \Illuminate\Foundation\Console\ViewClearCommand::class => [ 'name' => 'view:clear', ], \Illuminate\Foundation\Console\ViewMakeCommand::class => [ 'name' => 'make:view', 'arguments' => [ [ 'name' => 'name', 'mode' => 'required', 'isArray' => false, 'default' => null, 'description' => 'The name of the view', ], ], 'options' => [ [ 'name' => 'extension', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => 'blade.php', 'description' => 'The extension of the generated view', ], [ 'name' => 'force', 'shortcut' => 'f', 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Create the view even if the view already exists', ], ], ], \Illuminate\Notifications\Console\NotificationTableCommand::class => [ 'name' => 'make:notifications-table', 'aliases' => [ 'notifications:table', ], ], \Illuminate\Queue\Console\BatchesTableCommand::class => [ 'name' => 'make:queue-batches-table', 'aliases' => [ 'queue:batches-table', ], ], \Illuminate\Queue\Console\ClearCommand::class => [ 'name' => 'queue:clear', 'arguments' => [ [ 'name' => 'connection', 'mode' => 'optional', 'isArray' => false, 'default' => null, 'description' => 'The name of the queue connection to clear', ], ], 'options' => [ [ 'name' => 'queue', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'The names of the queues to clear', ], [ 'name' => 'force', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Force the operation to run when in production', ], ], ], \Illuminate\Queue\Console\FailedTableCommand::class => [ 'name' => 'make:queue-failed-table', 'aliases' => [ 'queue:failed-table', ], ], \Illuminate\Queue\Console\FlushFailedCommand::class => [ 'name' => 'queue:flush', 'options' => [ [ 'name' => 'hours', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'The number of hours to retain failed job data', ], ], ], \Illuminate\Queue\Console\ForgetFailedCommand::class => [ 'name' => 'queue:forget', 'arguments' => [ [ 'name' => 'id', 'mode' => 'required', 'isArray' => false, 'default' => null, 'description' => 'The ID of the failed job', ], ], ], \Illuminate\Queue\Console\ListFailedCommand::class => [ 'name' => 'queue:failed', 'options' => [ [ 'name' => 'json', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Output the failed jobs as JSON', ], ], ], \Illuminate\Queue\Console\ListenCommand::class => [ 'name' => 'queue:listen', 'arguments' => [ [ 'name' => 'connection', 'mode' => 'optional', 'isArray' => false, 'default' => null, 'description' => 'The name of connection', ], ], 'options' => [ [ 'name' => 'name', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => 'default', 'description' => 'The name of the worker', ], [ 'name' => 'delay', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => '0', 'description' => 'The number of seconds to delay failed jobs (Deprecated)', ], [ 'name' => 'backoff', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => '0', 'description' => 'The number of seconds to wait before retrying a job that encountered an uncaught exception', ], [ 'name' => 'force', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Force the worker to run even in maintenance mode', ], [ 'name' => 'memory', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => '128', 'description' => 'The memory limit in megabytes', ], [ 'name' => 'queue', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'The queue to listen on', ], [ 'name' => 'sleep', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => '3', 'description' => 'The number of seconds to sleep when no job is available', ], [ 'name' => 'rest', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => '0', 'description' => 'The number of seconds to rest between jobs', ], [ 'name' => 'timeout', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => '60', 'description' => 'The number of seconds a child process can run', ], [ 'name' => 'tries', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => '1', 'description' => 'The number of times to attempt a job before logging it failed', ], ], ], \Illuminate\Queue\Console\MonitorCommand::class => [ 'name' => 'queue:monitor', 'arguments' => [ [ 'name' => 'queues', 'mode' => 'required', 'isArray' => false, 'default' => null, 'description' => 'The names of the queues to monitor', ], ], 'options' => [ [ 'name' => 'max', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => '1000', 'description' => 'The maximum number of jobs that can be on the queue before an event is dispatched', ], [ 'name' => 'json', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Output the queue size as JSON', ], ], ], \Illuminate\Queue\Console\PauseCommand::class => [ 'name' => 'queue:pause', 'arguments' => [ [ 'name' => 'queue', 'mode' => 'required', 'isArray' => false, 'default' => null, 'description' => 'The name of the queue to pause', ], ], ], \Illuminate\Queue\Console\PruneBatchesCommand::class => [ 'name' => 'queue:prune-batches', 'options' => [ [ 'name' => 'hours', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => '24', 'description' => 'The number of hours to retain batch data', ], [ 'name' => 'unfinished', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'The number of hours to retain unfinished batch data', ], [ 'name' => 'cancelled', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'The number of hours to retain cancelled batch data', ], ], ], \Illuminate\Queue\Console\PruneFailedJobsCommand::class => [ 'name' => 'queue:prune-failed', 'options' => [ [ 'name' => 'hours', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => '24', 'description' => 'The number of hours to retain failed jobs data', ], ], ], \Illuminate\Queue\Console\RestartCommand::class => [ 'name' => 'queue:restart', ], \Illuminate\Queue\Console\ResumeCommand::class => [ 'name' => 'queue:resume', 'aliases' => [ 'queue:continue', ], 'arguments' => [ [ 'name' => 'queue', 'mode' => 'required', 'isArray' => false, 'default' => null, 'description' => 'The name of the queue that should resume processing', ], ], ], \Illuminate\Queue\Console\RetryBatchCommand::class => [ 'name' => 'queue:retry-batch', 'arguments' => [ [ 'name' => 'id', 'mode' => 'optional', 'isArray' => true, 'default' => [], 'description' => 'The ID of the batch whose failed jobs should be retried', ], ], 'options' => [ [ 'name' => 'isolated', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => false, 'description' => 'Do not run the command if another instance of the command is already running', ], ], ], \Illuminate\Queue\Console\RetryCommand::class => [ 'name' => 'queue:retry', 'arguments' => [ [ 'name' => 'id', 'mode' => 'optional', 'isArray' => true, 'default' => [], 'description' => 'The ID of the failed job or "all" to retry all jobs', ], ], 'options' => [ [ 'name' => 'queue', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'Retry all of the failed jobs for the specified queue', ], [ 'name' => 'range', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => true, 'acceptValue' => true, 'default' => [], 'description' => 'Range of job IDs (numeric) to be retried (e.g. 1-5)', ], ], ], \Illuminate\Queue\Console\TableCommand::class => [ 'name' => 'make:queue-table', 'aliases' => [ 'queue:table', ], ], \Illuminate\Queue\Console\WorkCommand::class => [ 'name' => 'queue:work', 'arguments' => [ [ 'name' => 'connection', 'mode' => 'optional', 'isArray' => false, 'default' => null, 'description' => 'The name of the queue connection to work', ], ], 'options' => [ [ 'name' => 'name', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => 'default', 'description' => 'The name of the worker', ], [ 'name' => 'queue', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'The names of the queues to work', ], [ 'name' => 'daemon', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Run the worker in daemon mode (Deprecated)', ], [ 'name' => 'once', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Only process the next job on the queue', ], [ 'name' => 'stop-when-empty', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Stop when the queue is empty', ], [ 'name' => 'stop-when-empty-for', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => '0', 'description' => 'Stop when no jobs have been processed for the given number of seconds', ], [ 'name' => 'delay', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => '0', 'description' => 'The number of seconds to delay failed jobs (Deprecated)', ], [ 'name' => 'backoff', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => '0', 'description' => 'The number of seconds to wait before retrying a job that encountered an uncaught exception', ], [ 'name' => 'max-jobs', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => '0', 'description' => 'The number of jobs to process before stopping', ], [ 'name' => 'max-time', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => '0', 'description' => 'The maximum number of seconds the worker should run', ], [ 'name' => 'force', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Force the worker to run even in maintenance mode', ], [ 'name' => 'memory', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => '128', 'description' => 'The memory limit in megabytes', ], [ 'name' => 'sleep', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => '3', 'description' => 'The number of seconds to sleep when no job is available', ], [ 'name' => 'rest', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => '0', 'description' => 'The number of seconds to rest between jobs', ], [ 'name' => 'timeout', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => '60', 'description' => 'The number of seconds a child process can run', ], [ 'name' => 'tries', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => '1', 'description' => 'The number of times to attempt a job before logging it failed', ], [ 'name' => 'json', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Output the queue worker information as JSON', ], ], ], \Illuminate\Routing\Console\ControllerMakeCommand::class => [ 'name' => 'make:controller', 'arguments' => [ [ 'name' => 'name', 'mode' => 'required', 'isArray' => false, 'default' => null, 'description' => 'The name of the controller', ], ], 'options' => [ [ 'name' => 'api', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Exclude the create and edit methods from the controller', ], [ 'name' => 'type', 'shortcut' => null, 'negatable' => false, 'valueRequired' => true, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'Manually specify the controller stub file to use', ], [ 'name' => 'force', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Create the class even if the controller already exists', ], [ 'name' => 'invokable', 'shortcut' => 'i', 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Generate a single method, invokable controller class', ], [ 'name' => 'model', 'shortcut' => 'm', 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'Generate a resource controller for the given model', ], [ 'name' => 'parent', 'shortcut' => 'p', 'negatable' => false, 'valueRequired' => false, 'valueOptional' => true, 'isArray' => false, 'acceptValue' => true, 'default' => null, 'description' => 'Generate a nested resource controller class', ], [ 'name' => 'resource', 'shortcut' => 'r', 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Generate a resource controller class', ], [ 'name' => 'requests', 'shortcut' => 'R', 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Generate FormRequest classes for store and update', ], [ 'name' => 'singleton', 'shortcut' => 's', 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Generate a singleton resource controller class', ], [ 'name' => 'creatable', 'shortcut' => null, 'negatable' => false, 'valueRequired' => false, 'valueOptional' => false, 'isArray' => false, 'acceptValue' => false, 'default' => false, 'description' => 'Indicate that a singleton resource should be creatable', ], ], ], \Illuminate\Routing\Console\MiddlewareMakeCommand::class => [ 'name' => 'make:middleware', 'arguments' => [ [ 'name' => 'name', 'mode' => 'required', 'isArray' => false, 'default' => null, 'description' => 'The name of the middleware', ], ], ], \Illuminate\Session\Console\SessionTableCommand::class => [ 'name' => 'make:session-table', 'aliases' => [ 'session:table', ], ], ];