Я добавил foreign key к своему столу, но забыл сделать его nullable().Как я могу изменить колонку сейчас?Как я понимаю, мне нужно создать новый файл миграции с флагом --table и добавить что-то вроде: ->nullable()->change(); Правильно?
foreign key
nullable()
--table
->nullable()->change();
Да, вам нужно создать еще одну migration или rollback предыдущую миграцию. На странице Laravel приведен пример изменения столбцов:
migration
rollback
Schema::table('users', function (Blueprint $table) { $table->string('name', 50)->nullable()->change(); });
Смотрите также эту ссылку https://laravel.com/docs/5.8/migrations#modifying-columns
Если вы предпочитаете rollback, посмотрите эту ссылку. https://laravel.com/docs/5.8/migrations#rolling-back-migrations