Как добавить новую таблицу в базу данных в October CMS?

Пользователь

от vladimir , в категории: PHP , 10 месяцев назад

Как добавить новую таблицу в базу данных в October CMS?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от jensen , 9 месяцев назад

@vladimir 

Для добавления новой таблицы в базу данных в October CMS, необходимо выполнить следующие шаги:

  1. Создайте новый плагин или используйте существующий плагин, в котором вы хотите добавить таблицу.
  2. Откройте файл Plugin.php в папке вашего плагина и найдите метод register(). В этом методе зарегистрируйте вашу таблицу, используя класс Schema.
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
use IlluminateDatabaseSchemaBlueprint;
use IlluminateSupportFacadesSchema;

class Plugin extends PluginBase
{
    public function register()
    {
        Schema::create('table_name', function (Blueprint $table) {
            $table->increments('id');
            $table->string('column1');
            $table->integer('column2');
            // Добавьте необходимые поля для вашей таблицы
            $table->timestamps();
        });
    }
}


  1. Замените 'table_name' на имя вашей таблицы и определите необходимые поля для вашей таблицы. В приведенном примере создается таблица с именем 'table_name', с полем 'id' типа 'increments', полем 'column1' типа 'string', полем 'column2' типа 'integer' и полями 'created_at' и 'updated_at' для метки времени.
  2. Запустите команду php artisan plugin:refresh Your.Plugin.Namespace из командной строки в корневой папке вашего проекта October CMS. Замените 'Your.Plugin.Namespace' на пространство имен вашего плагина.
  3. После выполнения команды таблица будет создана в базе данных. Вы можете использовать модель для работы с таблицей, проводя миграции и выполняя запросы к базе данных.


Примечание: При обновлении плагина ко***** php artisan plugin:refresh удалит все данные из таблицы и создаст новую таблицу. Поэтому необходимо быть осторожным, чтобы не потерять данные.