All Projects → inFureal → Artisan Gui

inFureal / Artisan Gui

Simple but yet powerful library for running almost all artisan commands.

Projects that are alternatives of or similar to Artisan Gui

Webshowu
webshowu—laravel开源项目—秀站分类目录源代码
Stars: ✭ 52 (-76.99%)
Mutual labels:  laravel, artisan
Flex Env
🌳 Manage your .env file in Laravel projects through artisan
Stars: ✭ 95 (-57.96%)
Mutual labels:  laravel, artisan
Laravel Opcache
Laravel Package for OPcache
Stars: ✭ 1,116 (+393.81%)
Mutual labels:  laravel, artisan
Laravel Terminal
Runs artisan command in web application
Stars: ✭ 682 (+201.77%)
Mutual labels:  laravel, artisan
Artisan Menu
📝 Artisan Menu - Use Artisan via an elegant console GUI
Stars: ✭ 141 (-37.61%)
Mutual labels:  laravel, artisan
Artisan View
👀 Manage your views in Laravel projects through artisan
Stars: ✭ 708 (+213.27%)
Mutual labels:  laravel, artisan
Laravel Ng Artisan Generators
Laravel artisan AngularJS generators
Stars: ✭ 91 (-59.73%)
Mutual labels:  laravel, artisan
Scout Extended
Scout Extended: The Full Power of Algolia in Laravel
Stars: ✭ 330 (+46.02%)
Mutual labels:  laravel, artisan
Laravel Artisan Dd
Quickly run some code via Artisan
Stars: ✭ 136 (-39.82%)
Mutual labels:  laravel, artisan
Laravel Deployer
🚀 Zero-downtime deployment out-of-the-box
Stars: ✭ 1,536 (+579.65%)
Mutual labels:  laravel, artisan
Laravel Tail
An artisan command to tail your application logs
Stars: ✭ 587 (+159.73%)
Mutual labels:  laravel, artisan
Laravel Mailable Test
An artisan command to easily test mailables
Stars: ✭ 143 (-36.73%)
Mutual labels:  laravel, artisan
Laravel Kit
A desktop Laravel admin panel app
Stars: ✭ 440 (+94.69%)
Mutual labels:  laravel, artisan
Blade Migrations Laravel
An intelligent alternative version of Laravel 5/6 Database Migrations - uses raw-sql syntax, transactions, auto-rollback, UP-DOWN-UP testing
Stars: ✭ 25 (-88.94%)
Mutual labels:  laravel, artisan
Performance
⏱ PHP performance tool analyser your script on time, memory usage and db query. Support Laravel and Composer for web, web console and command line interfaces.
Stars: ✭ 429 (+89.82%)
Mutual labels:  laravel, packagist
Env Providers
👷 Load Laravel service providers based on your application's environment.
Stars: ✭ 73 (-67.7%)
Mutual labels:  laravel, artisan
artisan-gui
Simple but yet powerful library for running almost all artisan commands.
Stars: ✭ 334 (+47.79%)
Mutual labels:  packagist, artisan
Generator
Laravel 5.3+ Scaffold Generator, Support both bootstrap and Semantic UI
Stars: ✭ 327 (+44.69%)
Mutual labels:  laravel, artisan
Generators
Laravel File Generators with config and publishable stubs
Stars: ✭ 102 (-54.87%)
Mutual labels:  laravel, artisan
Laravel Paket
Composer GUI. Manage Laravel dependencies from web interface without switching to command line!
Stars: ✭ 143 (-36.73%)
Mutual labels:  laravel, packagist
Artisan GUI

:artisan gui

Packagist License Packagist Version Packagist Downloads Packagist PHP Version Support GitHub code size in bytes

Simple but yet powerful library for running some artisan commands.

Requirements

  • Laravel 8.*
  • php ^7.3

Installation

Just install package:

composer require infureal/artisan-gui

Installing [email protected]

composer require infureal/artisan-gui:[email protected]

Vendor publishing

By default package has predefined config and inline styles and scripts. Since version 1.4 you can publish vendors like css and js files in vendor/artisan-gui:

php artisan vendor:publish --provider="Infureal\Providers\GuiServiceProvider"

Publish only config:

php artisan vendor:publish --tag="artisan-gui-config"

Publish only styles and scripts:

php artisan vendor:publish --tag="artisan-gui-css-js"

Running command

By default, you can access this page only in local environment. If you wish you can change local key in config.

Simply go to http://you-domain.com/~artisan and here we go! Select needed command from list, fill arguments and options/flags and hit run button.

What's new in v2

  • Moved to SPA/Vue
  • UI changed to more readable (IMHO)
  • Implementing search (with new design it's hard to find some command without search)
  • Added permission field to config (for more flexible adjustment)
  • Added array option fields

Configuration

Default config is:

<?php

return [

    /*
    |--------------------------------------------------------------------------
    | Middleware list for web routes
    |--------------------------------------------------------------------------
    |
    | You can pass any middleware for routes, by default it's just [web] group
    | of middleware.
    |
    */
    'middlewares' => [
        'web',
//        'auth'
    ],

    /*
    |--------------------------------------------------------------------------
    | Route prefix
    |--------------------------------------------------------------------------
    |
    | Prefix for gui routes. By default url is [/~artisan-gui].
    | For your wish you can set it for example 'my-'. So url will be [/my-artisan-gui].
    |
    | Why tilda? It's selected for prevent route names correlation.
    |
    */
    'prefix' => '~',

    /*
    |--------------------------------------------------------------------------
    | Home url
    |--------------------------------------------------------------------------
    |
    | Where to go when [home] button is pressed
    |
    */
    'home' => '/',

    /*
    |--------------------------------------------------------------------------
    | Only on local
    |--------------------------------------------------------------------------
    |
    | Flag that preventing showing commands if environment is on production
    |
    */
    'local' => true,
    
    /*
    |--------------------------------------------------------------------------
    | List of command permissions
    |--------------------------------------------------------------------------
    |
    | Specify permissions to every single command. Can be a string or array
    | of permissions
    |
    | Example:
    |   'make:controller' => 'create-controller',
    |   'make:event' => ['generate-files', 'create-event'],
    |
    */
    'permissions' => [
    ],
    
    /*
    |--------------------------------------------------------------------------
    | List of commands
    |--------------------------------------------------------------------------
    |
    | List of all default commands that has end of execution. Commands like
    | [serve] not supported in case of server side behavior of php.
    | Keys means group. You can shuffle commands as you wish and add your own.
    |
    */
    'commands' => [
        // ...
    ]

];

Issues

If have any issue please write me.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].