Нет никакого способа сделать это с помощью обычных классов схемы Laravel, поскольку он не реализует такой тип. Если вам это действительно нужно, вы можете использовать класс Schema для создания таблицы, а затем изменить таблицу, используя SQL-запрос, чтобы добавить это поле. Например, вы могли бы:
Schema::create('posts', function ($table) {
$table->increments('id');
$table->integer('user_id');
// ...
$table->text('description');
// ...
}
DB::statement('ALTER TABLE `posts` COLUMN `description` `description` LONGTEXT;');
Хотя, я бы порекомендовал вам представить вопрос на Laravel Framework repository, так как они недавно реализовали много не столь распространенных типов данных, не так давно, и они могут иметь только забыл об этом.
Там должен быть запрос тянуть, чтобы сделать '-> longtext' и' -> mediumtext' методы Я столкнулся с этим несколько раз. –
@MichaelCalkins, если вы считаете, что это было бы полезно, откройте проблему с предложением в своем репозитории. – rmobis
Должен быть DB :: statement ('ALTER TABLE 'posts' CHANGE' description' 'description' LONGTEXT;'); – Imran