LaravelPackages.net
Acme Inc.
Toggle sidebar
guratr/nova-command-runner

Laravel Nova tool for running Artisan commands.

257.090
43
1.0.3
About guratr/nova-command-runner

guratr/nova-command-runner is a Laravel package for laravel nova tool for running artisan commands.. It currently has 43 GitHub stars and 257.090 downloads on Packagist (latest version 1.0.3). Install it with composer require guratr/nova-command-runner. Discover more Laravel packages by guratr or browse all Laravel packages to compare alternatives.

Last updated

Laravel Nova tool for running Artisan commands.

Latest Version on Github Total Downloads

This Nova tool lets you:

  • run & queue artisan commands
  • specify options for commands
  • get command result
  • view commands history

screenshot of the command runner tool

Installation

You can install the nova tool in to a Laravel app that uses Nova via composer:

composer require guratr/nova-command-runner

Next up, you must register the tool with Nova. This is typically done in the tools method of the NovaServiceProvider.

// in app/Providers/NovaServiceProvder.php

// ...

public function tools()
{
    return [
        // ...
        new \Guratr\CommandRunner\CommandRunner,
    ];
}

Publish the config file:

php artisan vendor:publish --provider="Guratr\CommandRunner\ToolServiceProvider"

Add your commands to config/nova-command-runner.php

Available options:

  • run : command to run (e.g. route:cache)
  • options : array of options for command (e.g. ['--allow' => ['127.0.0.1']])
  • queue : boolean (will use default settings when true) or array (e.g. ['connection' => 'database', 'queue' => 'default'])
  • type : button class (primary, secondary, success, danger, warning, info, light, dark, link)
  • group: Group name (optional)

Usage

Click on the "Command Runner" menu item in your Nova app to see the tool.

Star History Chart