我现在正在编写迁移,以便在表nullable中创建某些列.对于DOWN函数,我当然想再次制作这些列not nullable.我翻遍了schema builder docs美元,但找不到办法.

任何帮助都将不胜感激.

推荐答案

在Laravel 5之前,没有Laravel原生的方法来使用模式生成器修改现有的表列.您需要使用原始查询来进行此操作.

但是,从Laravel 5开始,您可以使用:

$table->string('foo')->nullable(false)->change();

在运行上述命令之前,您必须具有dbal依赖项:

composer require doctrine/dbal

Php相关问答推荐

提交表格后的重定向不起作用

WooCommerce拆分运输包裹上的商品数量增加运输成本

根据类别在WooCommerce中添加库存数量后缀

如何在不指定symfony列的情况下从数据库中获取行数组

如何修复条带元素中的错误&&客户端_机密&

基于不用于变体的产品属性隐藏多个WooCommerce发货方式

为什么只有最后一次点击的点赞/心形会按预期改变 colored颜色 ,而其他的保持正常 colored颜色 ?

在PHP中处理Linux输入事件(/dev/input/Event*)

在指定的约束内使用随机量填充数据集

在WooCommerce Admin产品列表自定义列中显示来自元数据的统计数据

PHP按另一个二维数组的排序顺序对二维数组进行排序

既然setSQLLogger()已被弃用,如何使用中间件在 Doctrine 3 中记录查询执行时间?

如何从 URL 核心 PHP 中的 API 获取 JSON?

WooCommerce 订单和邮箱通知的自定义产品描述

根据WooCommerce中选定的变体重量更改输入数量步值

为WooCommerce中的Guest用户保存唯一的客户代码到订单中

保留 .htaccess 中的符号登录 URL

显示时间范围内的可用空位,同时考虑已预订的空位

docker |管道失败的 ubuntu 源列表

WordPress 函数 get_post(post_id) 是否查询数据库?