Package Data | |
---|---|
Maintainer Username: | ffogarasi |
Maintainer Contact: | ffogarasi@gmail.com (Fogarasi Ferenc) |
Package Create Date: | 2016-03-16 |
Package Last Update: | 2016-04-04 |
Language: | PHP |
License: | MIT |
Last Refreshed: | 2024-12-22 03:10:43 |
Package Statistics | |
---|---|
Total Downloads: | 146 |
Monthly Downloads: | 0 |
Daily Downloads: | 0 |
Total Stars: | 4 |
Total Watchers: | 1 |
Total Forks: | 2 |
Total Open Issues: | 0 |
This package is to add a web interface for Laravel 5 Artisan.
For Laravel 5.2 get branch laravel_5_2 !
For Laravel 5.1 get branch laravel_5_1 !
It's still a work in progress.
Add Nice Artisan to your composer.json file :
composer require ffogarasi/nice-artisan
The next required step is to add the service provider to config/app.php :
FFogarasi\NiceArtisan\NiceArtisanServiceProvider::class,
And copy the package config to your local config with the publish command:
php artisan vendor:publish
In the config/nice-artisan.php
generate a long enough random token.
This is used as an API token if you want to call artisan commands using curl for example.
You can change options and commands in config/commands.php
. The menu is dynamically created with this config.
Now it must work with this url :
.../niceartisan
If you want to use this package on a production application you must protect the urls with a middleware for your security !
For this you can change checkUser
function in the provided middleware.
And register it in Kernel with nice_artisan
name :
protected $routeMiddleware = [
....
'nice_artisan' => \App\Http\Middleware\NiceArtisanMiddleware::class,
];
If you have CSRF verification enabled then create your custom VerifyCsrfToken class as it is described here:
https://laravel.com/docs/master/routing section Excluding URIs From CSRF Protection
and add the exception for the rest_item route