📜  来自数据库字段类型的 laravel 字段类型 - PHP (1)

📅  最后修改于: 2023-12-03 14:55:30.118000             🧑  作者: Mango

来自数据库字段类型的 Laravel 字段类型 - PHP


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 字段类型

用于存储布尔值(truefalse)。对应于数据库字段类型 BOOLEANTINYINT(1)

$table->boolean('column_name');
浮点数类型
float 字段类型

用于存储单精度浮点数。对应于数据库字段类型 FLOAT

$table->float('column_name', 8, 2);
double 字段类型

用于存储双精度浮点数。对应于数据库字段类型 DOUBLE

$table->double('column_name', 12, 4);

以上是一些常见的 Laravel 字段类型,它们对应于不同的数据库字段类型。使用适当的字段类型可以使数据表的结构合理且高效。