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

2023年 8月 27日 107.4k 0

在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类的工作示例 -

相关文章

JavaScript2024新功能:Object.groupBy、正则表达式v标志
PHP trim 函数对多字节字符的使用和限制
新函数 json_validate() 、randomizer 类扩展…20 个PHP 8.3 新特性全面解析
使用HTMX为WordPress增效:如何在不使用复杂框架的情况下增强平台功能
为React 19做准备:WordPress 6.6用户指南
如何删除WordPress中的所有评论

发布评论