使用 Laravel 框架时如何创建或删除表?

在 Laravel 数据库中创建表

2023-10-28 04:44:25

要创建表,您必须在终端中输入下面描述的行。 假设开发人员已经在 VSCode 中打开了他的项目并正在终端中工作。

php artisan make:migration create_test1_table

如果命令执行成功,用户将看到以下代码。

INFO Migration [C:\OSPanel\domains\site1\database\migrations/

2023_10_27_122815_create_test1_table.php] created successfully.

此时,您可以对 Laravel 的表格系统进行更改。 要应用迁移,请输入以下行。

php artisan migrate

以下错误消息表明 PHP 驱动程序未配置为使用数据库。

could not find driver (Connection: mysql, SQL: select * from information_schema.tables where table_schema = laravel and table_name = migrations and table_type = 'BASE TABLE')

要解决此问题,您需要检查 php.ini 文件,该文件通常位于 PHP 目录中,用于与服务器配合使用。 该文件必须包含下述条目。

extension=php_pdo_mysql.dll

或者

extension=pdo_mysql

上述行之前不应有分号。 此语法禁用该命令。 在这种情况下,您需要启用它。 通常第一个选项足以将 PHP 连接到 MySQL。 如果命令成功,用户将看到以下消息。

PS C:\OSPanel\domains\site1> php artisan migrate

INFO Preparing database.

Creating migration table ......................................... 37ms DONE

INFO Running migrations.

2019_12_14_000001_create_personal_access_tokens_table ............ 44ms DONE

2023_10_27_110025_create_users_teble ............................. 17ms DONE

2023_10_27_122815_create_test1_table .............................. 8ms DONE

PS C:\OSPanel\domains\site1>

如果您重新发送指令,表格中不会发生任何变化。

INFO Nothing to migrate.

可以使用代码从数据库中删除表。

php artisan migrate:rollback

命令行会报告操作成功

INFO Rolling back migrations.

2023_10_27_122815_create_test1_table .............................. 7ms DONE

2023_10_27_110025_create_users_teble .............................. 5ms DONE

2019_12_14_000001_create_personal_access_tokens_table ............. 8ms DONE

重复迁移命令会将表返回到数据库。 然而,随着系统考虑每个动作,每个表的数量将会增加。

防火墙开放端口 在防火墙程序窗口中禁用端口阻止___ 了解开放和关闭端口 使用哪些端口? 在Windows10上通过命令行查找___ Composer安装程序安装 Composer 下载 – 运行程序需要什么___ Viewport meta tag Viewport – 正确显示页面所必需的标签 HTML___ 人员泄露 乌克兰每月失去 1000 名 IT 专家___ 为搜索引擎索引图像 在网站上索引图像可用于促销___ 自由职业者的第一笔订单 适合初学者的自由职业者 - 您需要了解什么才能获得第一份订单?___
查看端口状态 如何检查防火墙关闭后是否仍在运行? 使用终端打开端口 终端中将一行显示端口状态-4 _ 防火墙开放端口 Windous 命令行将帮助您打开端口+0 _ 在 Laravel 数据库中创建表 每个 PHP 开发人员都应该了解的基本 PowerShell 命令+1 _ 防火墙检查已禁用 2021年至2023年全球百万富翁人数的增长和下降+2 _ 2023年全球有多少百万富翁结果 百万富翁和亿万富翁之间的思维差异——关键品质
了解开放和关闭端口 使用哪些端口? 在Windows10上通过命令行查找___ 防火墙开放端口 在防火墙程序窗口中禁用端口阻止___
《精灵宝可梦Go》利润 用于 Pokemon Go 应用程序的 Java 并从游戏中获利___ 合并 Laravel Vite Sass Tailwind Laravel 10 + Vite 连接到 Sass Tailwind___ 爪哇工资 德国 Java 程序员的平均收入 – 期望与现实___ Git 初学者 适合初学者的简单基本 Git 命令___ 西班牙巴塞罗那程序员薪资 2023年巴塞罗那程序员收入——西班牙概况___ Shutterstock 收益 年轻创作者对 Shutterstock 收入的真实看法___ 程序员如何获得德国国籍? 德国公民身份——新规则简化了程序员的程序___ 更改免费版 Cakewalk 音乐编辑器的界面语言___