我是Laravel 的新手.

Now i am using the migrate command to make a table, but the length of the filed is not applicable. Laravel does not provide this option. ?

以下是我的代码:

$table->increments('id')->length(11);
$table->dateTime('created_time');
$table->integer('bank_id')->length(11);
$table->tinyInteger('is_black')->length(1);

字段is_black的长度应该是1,但它实际上被生成为4.

Any suggestion or advice would be appreciated.

提前谢谢您

推荐答案

不能这样做,但可以使用不同类型的整数:

$table->bigInteger()
$table->mediumInteger()
$table->integer()
$table->smallInteger()
$table->tinyInteger()

https://laravel.com/docs/5.5/migrations#columns

Laravel相关问答推荐

URL类图中的循环关系

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

使用 laravel 根据当月显示注册用户列表

如何为 CMP 横幅安装谷歌同意脚本?

如何更新 Laravel 4 中现有的 Eloquent 关系?

Laravel/Eloquent:致命错误:在非对象上调用成员函数 connection()

Laravel 5 make:控制器在应用程序文件夹而不是控制器文件夹中创建控制器

链接到容器时如何使用主机网络?

Laravel Session 总是改变 Laravel 5.4 中的每个刷新/请求

路由模型绑定不起作用

Laravel lockforupdate(悲观锁)

在 laravel 分页中添加一些数据

Laravel 和 PHPStorm 项目的 gitignore 中包含什么?

Laravel 验证 pdf mime

Laravel - DecryptException:'MAC 无效'

如何在 Laravel 视图中找到当前语言?

如何在 laravel 用户删除中重置自动增量?

如何在 Laravel 中动态更改 .env 文件中的变量?

将图像保存在公共文件夹中,而不是存储 laravel 5

Laravel如何仅响应没有正文消息的204代码状态