千家信息网

使用laravel怎么实现数据库迁移和回滚

发表于:2024-11-25 作者:千家信息网编辑
千家信息网最后更新 2024年11月25日,使用laravel怎么实现数据库迁移和回滚,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。当用户点击会员时, 微店就会获取
千家信息网最后更新 2024年11月25日使用laravel怎么实现数据库迁移和回滚

使用laravel怎么实现数据库迁移和回滚,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

当用户点击会员时, 微店就会获取用户的资料信息,

下面咱们需要修改一下表的结构,这是我们之前的表结构,但是这会已经无法满足我们的使用了,因为我们在使用微信登录后,我们可以获取到openid,这个时候我们需要把openid存起来,所以我们接下来需要使用数据库迁移来修改表

创建迁移文件

上面我写了俩个创建迁移文件的命令,这俩个的区别就在于,创建出来的文件有没有指定表,也就是说我下面框起来的部分

在添加这个迁移文件代码时,我们需要知道一件事,那就是在微信登录后我们是只能获取到用户的openid,所以数据库里边的email和password是空值,所以我们需要修改的就是首先添加openid字段,然后修改email,password的字段值可以为空,up方法是修改数据库,down是用来回滚操作

我们先看一下数据库的结构

然后执行我们创建的迁移文件,这个时候会报出一个错误,我们没有安装这个库

使用composer安装一下

然后在执行,这个时候就已经执行成功了

然后我们来看看数据库结构,已经成功的将数据库结构给修改了

然后我们可以在来测试一下回滚,因为在之前的数据库迁移没有讲解回滚的用法,所以就在这里演示一下,使用命令php artisan magrate:rollback

这个时候我们在查看一下数据库的表结构,会发现刚刚创建的表跟设置的email和password已经没了,这就是简单的数据库回滚

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

数据 数据库 结构 文件 时候 就是 用户 成功 命令 字段 帮助 登录 清楚 接下来 也就是 也就是说 代码 会员 信息 内容 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 怎么在可视化数据库增加一列 我的世界服务器告示栏怎么做好看 我的世界任务向服务器 网络安全的班会内容 江北手机软件开发项目管理 ar人脸数据库 北京服务器虚拟化定制虚拟主机 手机上缓存数据是用数据库吗 宇视科技是互联网企业吗 常用外文医学数据库 广西语音网络技术分类基础 信息化软件开发服务创意 浙江正泰网络技术有限公司电线 密码编译学与网络安全答案 成都蜀山论剑网络安全 宁波软件开发公司电话 黑苹果 服务器 openwrt应用软件开发 discuz连接数据库 网络安全万亿级市场 小学网络安全讲座视频 网络技术基础知识心得体会 wow怀旧60服务器会免费么 大专学计算机网络技术招文科生 td数据库怎么设置选中执行 宿迁大型网络技术厂家价格 李玉婷数据库试题视频 地下城堡3多久开新服务器 专业 期货 软件开发 网络安全行业好吗
0