yuanben/laravel-command-once

v0.0.7 2017-05-14 03:09 UTC

This package is auto-updated.

Last update: 2024-09-18 20:19:55 UTC


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

此命令将比较列出的命令和版本与数据库,如果它们从未执行过,命令将为你执行。