laravel - 将参数传递给整数?

标签 laravel laravel-5

在这次迁移中:

Schema::create('user_closure', function(Blueprint $table)
        {
            $table->increments('closure_id');

            $table->integer('ancestor', false, true);
            $table->integer('descendant', false, true);
            $table->integer('depth', false, true);

        });

有人可以解释传递 false 和 true 对整数字段意味着什么吗?

最佳答案

API将第二个参数引用为自动增量,默认情况下为 false。第三个是默认设置为 false 的无符号参数。

此迁移等同于:

Schema::create('user_closure', function(Blueprint $table) {
    $table->increments('closure_id');
    $table->integer('ancestor')->unsigned();
    $table->integer('descendant')->unsigned();
    $table->integer('depth')->unsigned();
});

在我看来,哪个更具可读性

关于laravel - 将参数传递给整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35336704/

相关文章:

php - 获取laravel中带有特定标签的所有数据

laravel - laravel 5.4 中的全外连接查询

php - undefined variable : request - Laravel 5. 1

php - 数据库记录created_at时间随机变化

php - Laravel 尝试将缓存文件存储在根文件夹中

.htaccess - 删除公共(public)表单 Laravel 网址?

Laravel 策略不会停止删除操作

php - Laravel mysql json 数据选择

laravel - 如何在 Laravel 中创建一个 Controller 构造函数,它接受同一接口(interface)的两个具体实现?

php - 如何访问失败的 Laravel 排队作业中抛出的异常