Я создаю таблицу, как это,Как добавить виртуальный столбец с построителем схемы?
Schema::create('booking_segments', function (Blueprint $table) {
$table->increments('id');
$table->datetime('start')->index();
$table->integer('duration')->unsigned();
$table->string('comments');
$table->integer('booking_id')->unsigned();
$table->foreign('booking_id')->references('id')->on('bookings')->onDelete('cascade');
});
Но я хочу добавить еще один дополнительный столбец. Похоже, что это в сыром SQL:
ALTER TABLE booking_segments ADD COLUMN `end` DATETIME AS (DATE_ADD(`start`, INTERVAL duration MINUTE)) PERSISTENT AFTER `start`
Как добавить его в мою миграцию? Мне также нужно будет создать на нем индекс.