如何在Laravel中重命名数据库表
发布:smiling 来源: PHP粉丝网 添加日期:2019-12-31 15:22:34 浏览: 评论:0
在项目开发过程中,有时你可能会遇到关于Laravel中迁移的相关问题,比如遇到了一个需要重命名表的实例。那么你会手动更改已经创建的迁移以反映新表名、回滚所有环境并再次迁移它们吗?
下面我们给大家介绍在Laravel中重命名数据库表的一个简单方法。
假设我创建了一个名为“page_info”的表,我想将其重命名为“page_details”。我已经有了一个“create_page_info_table”的迁移,所以现在我只需要创建一个名为“rename_page_info_table”的新迁移,下面是我们要做的。
打开终端,执行以下命令:
php artisan migrate:make rename_page_info_table
然后在新创建的php文件(通常位于/app/database/migration中)中,将文件修改为如下所示:
- class RenamePageInfoTable extends Migration {
- /**
- * Run the migrations.
- *
- * @return void
- */
- public function up()
- {
- Schema::rename('page_info', 'page_details');
- }
- /**
- * Reverse the migrations.
- *
- * @return void
- */
- public function down()
- //phpfensi.com
- {
- Schema::rename('page_details', 'page_info');
- }}
像这样,就已经重命名了数据库表,而不必手动遍历所有环境和数据库来更改表的名称。
Tags: Laravel 数据库表
相关文章
- ·搭建php Laravel框架教程详解(2017-03-23)
- ·Laravel执行migrate操作提示”Class not found”怎么解决(2017-03-23)
- ·Laravel 集成 Geetest验证码的方法(2018-06-11)
- ·laravel5.2实现区分前后台用户登录的方法(2018-06-19)
- ·Laravel怎么实现表单提交(2018-08-03)
- ·深入解析PHP的Laravel框架中的event事件操作(2019-11-14)
- ·如何设置Laravel Composer Bin目录路径(2019-12-31)
- ·如何使用hash check来检查当前密码?(Laravel 5.3中)(2020-02-07)
- ·PHP开发框架Laravel数据库操作方法总结(2021-04-10)
- ·详解PHP的Laravel框架中Eloquent对象关系映射使用(2021-07-12)
- ·使用 laravel sms 构建短信验证码发送校验功能(2021-08-18)
- ·三个思路解决laravel上传文件报错:413 Request Entity Too Large问题(2021-08-19)
- ·利用Homestead快速运行一个Laravel项目的方法详解(2021-08-19)
- ·Laravel核心解读之异常处理的实践过程(2021-11-10)
- ·解决在Laravel 中处理OPTIONS请求的问题(2022-01-01)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)