以下是从 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类的工作示例 -