Итак, у меня есть база данных с таблицей, где мне нужно отредактировать один столбец, сделать его нулевым, чтобы быть конкретным. Как я могу получить к нему доступ из php artisan tinker или, возможно, каким-то образом повторно запустить миграцию на одной таблице, не теряя при этом данные?Редактировать параметры столбца базы данных из laravel (tinker)
ответ
С помощью перемычки вы не можете изменить таблицу схем. Вам необходимо создать миграцию следующим образом:
<?php
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class AlterTableUsers extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('users', function ($table) {
$table->string('name', 50)->nullable()->default(null)->change();
});
}
}
В этом случае мы делаем имя нулевым по умолчанию значением null.
Подробнее: https://laravel.com/docs/master/migrations#modifying-columns
https://laravel.com/docs/5.2/migrations вы можете увидеть на этом сайте Колонка Модификаторы
Если вы хотите, чтобы повторно запустить миграцию или добавить новую миграцию, которая изменяет существующую таблицу, зависит от того, кодирование вы сверху производство режим или развитие режим. Обычно в режиме разработки повторная миграция может быть лучшим вариантом (из-за фиктивных данных). С другой стороны; в режиме производства, если данные важны. Обычно мы добавляем новую миграцию, которая обновляет существующую таблицу (поскольку данные могут быть важны для нас ..)
- 1. Работа с laravel tinker
- 2. Как получить параметры столбца, переданные из базы данных
- 3. Редактировать форму Удалить запись из базы данных
- 4. Удаления столбца из базы данных в Laravel 5,2
- 5. Laravel tinker in multi-tenant environment
- 6. Как редактировать файлы из базы данных?
- 7. Как редактировать одиночную запись из базы данных?
- 8. Редактировать выбранное значение из базы данных
- 9. Данные из базы данных MySQL - Редактировать запись
- 10. Импортирование пространств имен в Laravel Tinker REPL
- 11. Laravel scheduler cron опции из базы данных
- 12. Laravel 4 потянув данные из базы данных
- 13. Laravel query builder - выберите путь Laravel из базы данных
- 14. Извлечение всех данных из столбца базы данных
- 15. Невозможно редактировать запись базы данных
- 16. Laravel получения данных из базы данных
- 17. Параметры схемы схемы базы данных
- 18. Параметры синхронизации базы данных
- 19. Редактировать PHP Базы данных HTML
- 20. Редактировать SQLite запись базы данных
- 21. настройки Laravel загрузки из базы данных
- 22. Параметры параметров базы данных Laravel во время выполнения
- 23. Параметры однопользовательской базы данных
- 24. Laravel eloquent не получает акцентированные символы из базы данных sqlite
- 25. Postgres столбца базы данных
- 26. Сервлет, инициализирующий параметры базы данных из web.xml
- 27. Инициализировать параметры log4net из базы данных
- 28. Редактировать Просмотров в Laravel 4
- 29. Кэш базы данных Laravel
- 30. Laravel 5 form field name! = Имя столбца базы данных
большое спасибо, не смог найти ее в документах для меня причина – Coffee
Рад помочь вам! – Sangar82