zoukankan      html  css  js  c++  java
  • Laravel使用反向migrate 和 iseed扩展导出表数据

     

    栏目:  

    我们想要在程序安装完成时,自动生成表数据(如默认的管理员账号密码,后台管理菜单等),可以使用iseed将指定表的数据导出成seeder文件,供laravel的seed类使用。

    migrate : https://github.com/Xethron/migrations-generator

    iseed 扩展包提供了可将数据表里的数据直接转换为 seeder 文件的功能。

    iseed地址:

    https://github.com/orangehill/iseed

    安装
    composer require orangehill/iseed

    在你的 config/app.php 文件中添加 Service Provider

    'providers' => [
        ...
        OrangehillIseedIseedServiceProvider::class,
    ],
    基础用法

    导出指定表的数据

    在 php artisan iseed 后面带上本地数据表的名称, 可直接将数据库表的内容转换为 seeder 文件.

    如下可生成 users 表的 seeder 文件:

    php artisan iseed users
     

    也可选择同时生成 users 和 topics seeder 文件:

    php artisan iseed users,topics 

    强制覆盖导出文件 -- force

    在命令行后面带上 force 参数, 将强制覆盖原有生成的 seeder 文件, 如下:

    php artisan iseed users --force


     将直接覆盖之前生成的 UsersTableSeeder.php 文件

  • 相关阅读:
    Asp.net 主题 【2】
    Asp.net 主题 【1】
    登陆验证码
    Ajax进阶
    Ajax
    Django之权限管理
    Django之Form进阶
    Django之知识总结
    Django之form表单认证
    Django之ORM查询复习与cookie
  • 原文地址:https://www.cnblogs.com/akidongzi/p/9944258.html
Copyright © 2011-2022 走看看