2022_08_04_001832_add_more_notifications.php 774 B

12345678910111213141516171819202122232425262728293031323334353637
  1. <?php
  2. use App\Models\Config;
  3. use Illuminate\Database\Migrations\Migration;
  4. class AddMoreNotifications extends Migration
  5. {
  6. protected $addConfigs = [
  7. 'iYuu_token',
  8. 'pushDeer_key',
  9. 'dingTalk_access_token',
  10. 'dingTalk_secret',
  11. ];
  12. protected $removeConfigs = [
  13. 'push_bear_send_key',
  14. 'push_bear_qrcode',
  15. ];
  16. public function up()
  17. {
  18. foreach ($this->addConfigs as $config) {
  19. Config::insertOrIgnore(['name' => $config]);
  20. }
  21. Config::destroy($this->removeConfigs);
  22. }
  23. public function down()
  24. {
  25. foreach ($this->removeConfigs as $config) {
  26. Config::insertOrIgnore(['name' => $config]);
  27. }
  28. Config::destroy($this->addConfigs);
  29. }
  30. }