您好,欢迎访问一九零五行业门户网

Laravel 7 如何支持 PosgreSQL 范围类型

由 @belamov 编写的 posgresql 范围类型 软件包为 postgres 数据库提供了范围类型支持:
schema::create('table', function (blueprint $table) {    $table->id();    // ...    $table->daterange('date_range');    $table->timestamprange('timestamp_range');    $table->floatrange('float_range');    // 对于 int4range    $table->integerrange('integer_range');    // 对于 int8range    $table->bigintegerrange('integer_range');    // 您可以添加任何修改    // $table->daterange('date_range')->nullable();    // $table->daterange('date_range')->default('[2010-01-01,2010-01-02)');});
该软件包的主要功能包括:
扩展了 laravel 的 postgresgrammar 和 postgresconnection 类可为范围列提供流畅的api。
支持以下 postgres 范围类型:daterange、tsrange、numrange、intrange 和 timerange。
许多方便使用的查询构建宏 (即 whererangecontains($left,$right)
模型属性转换
此包提供的模型属性转换为使用模型实例上的范围提供了便利。 例如:
use belamov\postgresrange\ranges\integerrange;$range = new integerrange(10, 20, '[', ')');$range->from(); // 10$range->to(); // 20(string) $range; // [10,20)$range->forsql(); // '[10,20)'
您可以在  belamov/postgres-range 上了解有关此软件包的更多信息、完整的安装说明并在github上查看源代码。 该软件包具有出色的博客文章,可让您快速了解 postgres 范围类型中可用的强大功能:在laravel 7 中使用postgresql ranges。
推荐教程:《laravel教程》
以上就是laravel 7 如何支持 posgresql 范围类型的详细内容。
其它类似信息

推荐信息