Как в Laravel добавить столбец в таблицу динамически?

 Вопрос:  Возможно ли создавать столбцы в таблице динамически без миграции. Например, если у меня есть таблица с именем car и у меня есть две колонки car_name, car_year и если я позже захочу добавить, кокой-нибудь новый столбец, например car_type, как это можно сделать?

 Ответ:  Вы можете использовать Shema вне миграций, пример:

use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;

...

Schema::table('cars', function (Blueprint $table) {
    $table->string('car_tyre');
});

Также и все параметры можно задавать в динамически:

$type = 'string';
$length = 20;
$fieldName = 'car_type';

Schema::table('cars', function (Blueprint $table) use ($type, $length, $fieldName) {
    $table->$type($fieldName, $length);
});