laravel terminal
v1.12.2
composer require recca0120/terminal --devOU
Ajoutez un présentateur à votre fichier composer.json:
"require-dev" : {
"recca0120/terminal" : "^1.6.8"
}Maintenant, exécutez une mise à jour du compositeur sur la ligne de commande à partir de la racine de votre projet:
composer update
Incluez le fournisseur de services dans app/config/app.php . Le service Povider est nécessaire pour la commande Generator Artisan.
' providers ' => [
...
Recca0120 Terminal TerminalServiceProvider::class,
...
];publier
artisan vendor:publish --provider=" Recca0120 Terminal TerminalServiceProvider "http: // localhost / path / to / terminal
return [
' enabled ' => env ( ' APP_DEBUG ' ),
' whitelists ' => [ ' 127.0.0.1 ' , ' your ip ' ],
' route ' => [
' prefix ' => ' terminal ' ,
' as ' => ' terminal. ' ,
// if you use laravel 5.1, remember to remove web middleware
' middleware ' => [ ' web ' ],
// if you need auth, you need use web and auth middleware
// 'middleware' => ['web', 'auth']
],
' commands ' => [
Recca0120 Terminal Console Commands Artisan::class,
Recca0120 Terminal Console Commands ArtisanTinker::class,
Recca0120 Terminal Console Commands Cleanup::class,
Recca0120 Terminal Console Commands Find::class,
Recca0120 Terminal Console Commands Mysql::class,
Recca0120 Terminal Console Commands Tail::class,
Recca0120 Terminal Console Commands Vi::class,
// add your command
],
];Pas une prise en charge complète, mais vous pouvez supprimer le fichier Utiliser cette fonction (veuillez vérifier l'autorisation du fichier)
find ./vendor -name tests -type d -maxdepth 4 -delete // src/Console/Commands/Mysql.php
namespace Recca0120 Terminal Console Commands ;
use Illuminate Console Command ;
use Illuminate Foundation Inspiring ;
use Recca0120 Terminal Contracts TerminalCommand ;
class Inspire extends Command implements TerminalCommand
{
/**
* The name and signature of the console command.
*
* @var string
*/
protected $ signature = ' inspire ' ;
/**
* The console command description.
*
* @var string
*/
protected $ description = ' Display an inspiring quote ' ;
/**
* Execute the console command.
*
* @return mixed
*/
public function handle ()
{
$ this -> comment ( PHP_EOL .Inspiring:: quote (). PHP_EOL );
}
}$ help$ artisan$ artisan migrate --seed$ artisan tinker$ mysql
mysql > select * from users ;
# change connection
mysql > use sqlite ;
mysql > select * from users ;$ find ./ -name * -maxdepth 1$ find ./storage/logs -name * -maxdepth 1 -delete$ vi server.php$ tail
$ tail --line=1
$ tail server.php
$ tail server.php --line 5$ cleanup