Laravel 8: Миграции как я могу добавить строку, состоящую более чем из 1 тыс. символов?

#laravel #eloquent #migration #laravel-8

Вопрос:

Привет, ребята, у меня есть эта миграция? и я хочу, чтобы строка тела таблицы содержала до 1000 символов. Я думаю, что по умолчанию количество символов в строке равно 255. Я надеюсь, что вы сможете мне помочь, потому что мне нужно ввести более 700 строк. спасибо, ребята

 public function up()
{
    Schema::create('posts', function (Blueprint $table) {
        $table->id();
        $table->string('title');
        $table->string('body');
        $table->string('editedby');
        $table->timestamps();
    });
}
 

Ответ №1:

Вы можете использовать longText

 $table->longText('body');
 

longText Метод создает LONGTEXT эквивалентный столбец:

Ссылка:https://laravel.com/docs/8.x/миграции#столбец-метод-длинный текст