在Laravel中如何选择表中的所有列名?

在Laravel中如何选择表中的所有列名?

以下是从 Laravel 中的表中获取列名称的不同方法。

假设我们使用以下查询在MySQL数据库中创建了一个名为Students的表:

CREATE TABLE students(
id INTEGER NOT NULL PRIMARY KEY,
name VARCHAR(10) NOT NULL,
email VARCHAR(15) NOT NULL,
created_at VARCHAR(27) NOT NULL,
updated_at VARCHAR(27) NOT NULL,
address VARCHAR(3) NOT NULL
);

登录后复制

您可以使用DESC命令获取其完整详情 -

mysql> desc students;
+------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------+-------------+------+-----+---------+-------+
| id | int | NO | PRI | NULL | |
| name | varchar(15) | NO | | NULL | |
| email | varchar(20) | NO | | NULL | |
| created_at | varchar(27) | YES | | NULL | |
| updated_at | varchar(27) | YES | | NULL | |
| address | varchar(30) | NO | | NULL | |
| age | int | YES | | NULL | |
+------------+-------------+------+-----+---------+-------+
7 rows in set (0.08 sec)

登录后复制

使用 Schema 类

使用schema类,您可以在Laravel中创建和更新表。要使用schema类,将以下类添加到您的控制器中。

use IlluminateSupportFacadesSchema;

登录后复制

示例

这是一个使用schema类的工作示例 -