📅  最后修改于: 2023-12-03 14:55:30.118000             🧑  作者: Mango
Laravel 是一个流行的 PHP 框架,提供了便捷的数据库操作功能。在 Laravel 中,使用数据库字段类型来定义数据表的结构。这些字段类型对应于不同的数据库字段类型,以便正确地映射数据库中的数据。
本文将介绍一些常见的 Laravel 字段类型,它们对应于各种数据库字段类型,并提供了相应的代码片段。
int
字段类型用于表示常规整数。对应于数据库字段类型 INT
。
$table->integer('column_name');
smallInteger
字段类型用于表示较小的整数范围。对应于数据库字段类型 SMALLINT
。
$table->smallInteger('column_name');
bigInteger
字段类型用于表示较大的整数范围。对应于数据库字段类型 BIGINT
。
$table->bigInteger('column_name');
string
字段类型用于存储较短的字符串。对应于数据库字段类型 VARCHAR
。
$table->string('column_name', 255);
text
字段类型用于存储较长的文本内容。对应于数据库字段类型 TEXT
。
$table->text('column_name');
longText
字段类型用于存储非常长的文本内容。对应于数据库字段类型 LONGTEXT
。
$table->longText('column_name');
dateTime
字段类型用于存储日期和时间。对应于数据库字段类型 DATETIME
。
$table->dateTime('column_name');
date
字段类型用于存储日期。对应于数据库字段类型 DATE
。
$table->date('column_name');
time
字段类型用于存储时间。对应于数据库字段类型 TIME
。
$table->time('column_name');
boolean
字段类型用于存储布尔值(true
或 false
)。对应于数据库字段类型 BOOLEAN
或 TINYINT(1)
。
$table->boolean('column_name');
float
字段类型用于存储单精度浮点数。对应于数据库字段类型 FLOAT
。
$table->float('column_name', 8, 2);
double
字段类型用于存储双精度浮点数。对应于数据库字段类型 DOUBLE
。
$table->double('column_name', 12, 4);
以上是一些常见的 Laravel 字段类型,它们对应于不同的数据库字段类型。使用适当的字段类型可以使数据表的结构合理且高效。