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',
);


This site uses Just the Docs, a documentation theme for Jekyll.