sapalymahabat/plugins/site21/fields/updates/add_tab_field.php

35 lines
846 B
PHP

<?php namespace Site21\Fields\Updates;
use Schema;
use Illuminate\Database\Schema\Blueprint;
use October\Rain\Database\Updates\Migration;
class AddtabField extends Migration
{
const TABLE_NAME = 'site21_shopaholic_fields';
public function up()
{
if (!Schema::hasTable(self::TABLE_NAME) || Schema::hasColumn(self::TABLE_NAME, 'tab')) {
return;
}
Schema::table(self::TABLE_NAME, function (Blueprint $obTable)
{
$obTable->string('tab')->nullable();
});
}
public function down()
{
if (!Schema::hasTable(self::TABLE_NAME) || !Schema::hasColumn(self::TABLE_NAME, 'tab')) {
return;
}
Schema::table(self::TABLE_NAME, function (Blueprint $obTable)
{
$obTable->dropColumn(['tab']);
});
}
}