@vladimir
Для добавления новой таблицы в базу данных в October CMS, необходимо выполнить следующие шаги:
- Создайте новый плагин или используйте существующий плагин, в котором вы хотите добавить таблицу.
- Откройте файл 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();
});
}
}
|
- Замените 'table_name' на имя вашей таблицы и определите необходимые поля для вашей таблицы. В приведенном примере создается таблица с именем 'table_name', с полем 'id' типа 'increments', полем 'column1' типа 'string', полем 'column2' типа 'integer' и полями 'created_at' и 'updated_at' для метки времени.
- Запустите команду php artisan plugin:refresh Your.Plugin.Namespace из командной строки в корневой папке вашего проекта October CMS. Замените 'Your.Plugin.Namespace' на пространство имен вашего плагина.
- После выполнения команды таблица будет создана в базе данных. Вы можете использовать модель для работы с таблицей, проводя миграции и выполняя запросы к базе данных.
Примечание: При обновлении плагина ко***** php artisan plugin:refresh
удалит все данные из таблицы и создаст новую таблицу. Поэтому необходимо быть осторожным, чтобы не потерять данные.