在迁移过程中,我向表中添加了一个字段,我希望允许该字段为NULL,但也希望它默认为NULL.我应该在默认方法中放置什么?我担心放入"NULL"会试图放入我显然不想要的字符串NULL.请帮忙:)

Schema::table('item_categories', function(Blueprint $table)
{
    $table->integer('parent_item_category_id')->unsigned()->nullable()->default($what_to_put here);
});

推荐答案

在字段上使用nullable()方法时,该字段默认为NULL.

$table->integer('parent_item_category_id')->nullable();

Laravel相关问答推荐

Laravel本地化错误:"setlocale():参数#1($category)的类型必须是int,给定的是Illuminate\Http\Request"

laravel vue 惯性分页器删除上一个和下一个链接

按回车键时如何防止此功能运行?

如何通过 Eloquent 获取单个集合中每位教师的学生人数

如何在 Laravel 中填充以后执行的条件

如何防止 Laravel 路由被直接访问(即非 ajax 请求)

插入重复键时,laravel eloquent 忽略错误

如何处理 Laravel 的 SMTP 驱动程序中的自签名 TLS 证书?

Laravel 5.4 存储:下载文件.文件不存在,但显然存在

从 laravel/blade 中的数组创建逗号分隔列表?

转储或 dd laravel 在结果前添加字符时出错

如何修复无效请求(不支持的 SSL 请求)

Laravel 5.5 在迁移文件中设置整数字段的大小

PHP 中的 Http 响应代码枚举

laravel 5中的配置缓存导致找不到视图

SQLSTATE [01000]:警告:1265 列的数据被截断(truncated)

Laravel League/flysystem 使用 AWS S3 获取文件 URL

Laravel 事件、监听器、作业(job)、队列之间的区别

遍历 Laravel 控制器中的结果集

Laravel Eager加载与显式连接