Artisan Console
In general, artisan can be used in Maravel the same way it is used in Maravelith. We will cover a few differences here, but you should refer to the full Maravelith documentation for additional details.
Closure Commands
Not available in Maravel.
Built-in Commands
php artisan commands:cache
Will create a bootstrap/cache/commands.php that facilitates commands lazy loading.
These are the built-in commands depending on the composer flag --no-dev:
// --dev 70
<?php return array (
'migrate' => 'command.migrate',
'migrate:fresh' => 'command.migrate.fresh',
'migrate:install' => 'command.migrate.install',
'migrate:refresh' => 'command.migrate.refresh',
'migrate:reset' => 'command.migrate.reset',
'migrate:rollback' => 'command.migrate.rollback',
'migrate:status' => 'command.migrate.status',
'make:migration' => 'command.migrate.make',
'autowiring:cache' => 'command.autowiring.cache',
'autowiring:clear' => 'command.autowiring.clear',
'event:cache' => 'command.event.cache',
'event:clear' => 'command.event.clear',
'cache:clear' => 'command.cache.clear',
'cache:forget' => 'command.cache.forget',
'auth:clear-resets' => 'command.auth.resets.clear',
'commands:cache' => 'command.commands.cache',
'commands:clear' => 'command.commands.clear',
'db:seed' => 'command.seed',
'schedule:finish' => 'command.schedule.finish',
'schedule:run' => 'Illuminate\\Console\\Scheduling\\ScheduleRunCommand',
'schedule:work' => 'command.schedule.work',
'db:wipe' => 'command.wipe',
'schema:dump' => 'command.schema.dump',
'cache:table' => 'command.cache.table',
'queue:failed-table' => 'command.queue.failed-table',
'queue:batches-table' => 'command.queue.batches-table',
'queue:table' => 'command.queue.table',
'make:seeder' => 'command.seeder.make',
'about' => 'MacropaySolutions\\MaravelFrameworkDev\\Foundation\\Console\\AboutCommand',
'make:cast' => 'MacropaySolutions\\MaravelFrameworkDev\\Foundation\\Console\\CastMakeCommand',
'channel:list' => 'MacropaySolutions\\MaravelFrameworkDev\\Foundation\\Console\\ChannelListCommand',
'make:channel' => 'MacropaySolutions\\MaravelFrameworkDev\\Foundation\\Console\\ChannelMakeCommand',
'config:show' => 'MacropaySolutions\\MaravelFrameworkDev\\Foundation\\Console\\ConfigShowCommand',
'make:command' => 'MacropaySolutions\\MaravelFrameworkDev\\Foundation\\Console\\ConsoleMakeCommand',
'make:controller' => 'MacropaySolutions\\MaravelFrameworkDev\\Routing\\Console\\ControllerMakeCommand',
'docs' => 'MacropaySolutions\\MaravelFrameworkDev\\Foundation\\Console\\DocsCommand',
'env:encrypt' => 'MacropaySolutions\\MaravelFrameworkDev\\Foundation\\Console\\EnvironmentEncryptCommand',
'event:list' => 'MacropaySolutions\\MaravelFrameworkDev\\Foundation\\Console\\EventListCommand',
'make:event' => 'MacropaySolutions\\MaravelFrameworkDev\\Foundation\\Console\\EventMakeCommand',
'make:exception' => 'MacropaySolutions\\MaravelFrameworkDev\\Foundation\\Console\\ExceptionMakeCommand',
'make:factory' => 'MacropaySolutions\\MaravelFrameworkDev\\Database\\Console\\Factories\\FactoryMakeCommand',
'make:job' => 'MacropaySolutions\\MaravelFrameworkDev\\Foundation\\Console\\JobMakeCommand',
'key:generate' => 'MacropaySolutions\\MaravelFrameworkDev\\Foundation\\Console\\KeyGenerateCommand',
'lang:publish' => 'MacropaySolutions\\MaravelFrameworkDev\\Foundation\\Console\\LangPublishCommand',
'make:listener' => 'MacropaySolutions\\MaravelFrameworkDev\\Foundation\\Console\\ListenerMakeCommand',
'make:mail' => 'MacropaySolutions\\MaravelFrameworkDev\\Foundation\\Console\\MailMakeCommand',
'make:middleware' => 'MacropaySolutions\\MaravelFrameworkDev\\Routing\\Console\\MiddlewareMakeCommand',
'make:model' => 'MacropaySolutions\\MaravelFrameworkDev\\Foundation\\Console\\ModelMakeCommand',
'make:notification' => 'MacropaySolutions\\MaravelFrameworkDev\\Foundation\\Console\\NotificationMakeCommand',
'notifications:table' => 'MacropaySolutions\\MaravelFrameworkDev\\Notifications\\Console\\NotificationTableCommand',
'make:observer' => 'MacropaySolutions\\MaravelFrameworkDev\\Foundation\\Console\\ObserverMakeCommand',
'make:policy' => 'MacropaySolutions\\MaravelFrameworkDev\\Foundation\\Console\\PolicyMakeCommand',
'make:provider' => 'MacropaySolutions\\MaravelFrameworkDev\\Foundation\\Console\\ProviderMakeCommand',
'make:request' => 'MacropaySolutions\\MaravelFrameworkDev\\Foundation\\Console\\RequestMakeCommand',
'make:resource' => 'MacropaySolutions\\MaravelFrameworkDev\\Foundation\\Console\\ResourceMakeCommand',
'make:rule' => 'MacropaySolutions\\MaravelFrameworkDev\\Foundation\\Console\\RuleMakeCommand',
'schedule:list' => 'MacropaySolutions\\MaravelFrameworkDev\\Console\\Scheduling\\ScheduleListCommand',
'schedule:test' => 'MacropaySolutions\\MaravelFrameworkDev\\Console\\Scheduling\\ScheduleTestCommand',
'make:scope' => 'MacropaySolutions\\MaravelFrameworkDev\\Foundation\\Console\\ScopeMakeCommand',
'serve' => 'MacropaySolutions\\MaravelFrameworkDev\\Foundation\\Console\\ServeCommand',
'session:table' => 'MacropaySolutions\\MaravelFrameworkDev\\Session\\Console\\SessionTableCommand',
'db:show' => 'MacropaySolutions\\MaravelFrameworkDev\\Database\\Console\\ShowCommand',
'model:show' => 'MacropaySolutions\\MaravelFrameworkDev\\Database\\Console\\ShowModelCommand',
'db:table' => 'MacropaySolutions\\MaravelFrameworkDev\\Database\\Console\\TableCommand',
'make:test' => 'MacropaySolutions\\MaravelFrameworkDev\\Foundation\\Console\\TestMakeCommand',
'make:view' => 'MacropaySolutions\\MaravelFrameworkDev\\Foundation\\Console\\ViewMakeCommand',
'config:cache' => 'App\\Console\\Commands\\ConfigCacheCommand',
'config:clear' => 'App\\Console\\Commands\\ConfigClearCommand',
'route:cache' => 'App\\Console\\Commands\\RouteCacheCommand',
'route:clear' => 'App\\Console\\Commands\\RouteClearCommand',
);
// --no-dev 24
<?php return array (
'migrate' => 'command.migrate',
'migrate:fresh' => 'command.migrate.fresh',
'migrate:install' => 'command.migrate.install',
'migrate:refresh' => 'command.migrate.refresh',
'migrate:reset' => 'command.migrate.reset',
'migrate:rollback' => 'command.migrate.rollback',
'migrate:status' => 'command.migrate.status',
'autowiring:cache' => 'command.autowiring.cache',
'autowiring:clear' => 'command.autowiring.clear',
'event:cache' => 'command.event.cache',
'event:clear' => 'command.event.clear',
'cache:clear' => 'command.cache.clear',
'cache:forget' => 'command.cache.forget',
'auth:clear-resets' => 'command.auth.resets.clear',
'commands:cache' => 'command.commands.cache',
'commands:clear' => 'command.commands.clear',
'db:seed' => 'command.seed',
'schedule:finish' => 'command.schedule.finish',
'schedule:run' => 'Illuminate\\Console\\Scheduling\\ScheduleRunCommand',
'schedule:work' => 'command.schedule.work',
'config:cache' => 'App\\Console\\Commands\\ConfigCacheCommand',
'config:clear' => 'App\\Console\\Commands\\ConfigClearCommand',
'route:cache' => 'App\\Console\\Commands\\RouteCacheCommand',
'route:clear' => 'App\\Console\\Commands\\RouteClearCommand',
);