callbacks.php 549 B

1234567891011121314151617
  1. <?php
  2. use app\common\facades\Setting;
  3. use app\common\helpers\Cache;
  4. return [
  5. app\common\events\PluginWasEnabled::class => function ($plugins) {
  6. \Artisan::call('migrate',['--path'=>'plugins/decorate/migrations','--force'=>true]);
  7. if (!$plugins->isEnabled()) {
  8. Cache::flush();
  9. Setting::set('plugin.decorate.is_open', 1);
  10. }
  11. },
  12. app\common\events\PluginWasDeleted::class => function ($plugins) {
  13. \Artisan::call('migrate:rollback',['--path'=>'plugins/decorate/migrations']);
  14. },
  15. ];