yuanben / laravel-command-once
仅执行命令一次
v0.0.7
2017-05-14 03:09 UTC
Requires
- laravel/framework: ~5.0
README
安装
要开始使用Command Once,将其添加到你的composer.json
文件中作为依赖项
composer require yuanben/laravel-command-once
配置
安装Command Once库后,在你的config/app.php
配置文件中注册Yuanben\CommandOnce\CommandOnceServiceProvider
'providers' => [
// Other service providers...
Yuanben\CommandOnce\CommandOnceServiceProvider::class,
]
发布
接下来,你需要执行发布命令
php artisan vendor:publish
此命令将command.php
配置文件发布到你的应用程序配置目录。同时,它还将创建命令一次迁移文件发布到你的迁移目录。因此,你还需要执行迁移
php artisan migrate
用法
在command.php
文件中,你需要列出你只想执行一次的命令
return [
'execs' => [
'storage:link' => 'v0.0.1',
'db:seed' => 'my version',
'cache:clear {--help:} {store:redis} => 'version',
'!ls -al' => 'version'
]
];
然后你可以这样执行命令
php artisan command:once
此命令将比较列出的命令和版本与数据库,如果它们从未执行过,命令将为你执行。