zoukankan      html  css  js  c++  java
  • laravel的seeder数据填充

    1、简介
    //Laravel 包含了一个简单方法来填充数据库——使用填充类和测试数据。所有的填充类都位于database/seeds目录。
    //填充类的类名完全由你自定义,但最好还是遵循一定的规则,比如可读性,例如UserTableSeeder等等。安装完 Laravel 后,
    //会默认提供一个DatabaseSeeder类。从这个类中,你可以使用call方法来运行其他填充类,从而允许你控制填充顺序。
    2、填充器文件夹
    //要生成一个填充器,可以通过 Artisan 命令make:seeder。所有框架生成的填充器都位于database/seeders目录:
    php artisan make:seeder UserTableSeeder
    切换到项目文件夹
    C:WINDOWSsystem32>D:
    D:>cd D:PHPwamp64wwwlaravel55
    输入命令php artisan make:seeder UserTableSeeder
          或者php artisan make:seeder index/UserTableSeeder

     

    3.编写填充器

    <?php
    use IlluminateDatabaseSeeder;
    use IlluminateDatabaseEloquentModel;

    class UserTableSeeder extends Seeder{
        /**
         * 运行数据库填充
         */
        public function run()
        {
            DB::table('users')->insert([
             'id' => '1',
    'name' => 'lihua',

     

            ]);
        }
    }

    连接数据库

     

    4、运行填充器

     

    编写好填充器类之后,可以使用 Artisan 命令db:seed来填充数据库。默认情况下,db:seed命令运行可以用来运行其它填充器类的DatabaseSeeder类,但是,你也可以使用--class 选项来指定你想要运行的独立的填充器类:

    php artisan db:seed

    php artisan db:seed --class=UserTableSeeder

    你还可以使用migrate:refresh命令来填充数据库,该命令还可以回滚并重新运行迁移,这在需要完全重建数据库时很有用:

    php artisan migrate:refresh --seed

     

    OK

  • 相关阅读:
    圖標網址
    webmethod Ajax请求格式和返回类型 汇总
    第一阶段图标动效打卡
    大数据可视化--控件设计
    Python 多任务(进程) day1(3)
    Python 多任务(进程) day1(2)
    Python 多任务(进程) day1(1)
    Python 多任务(线程) day2 (2)
    Python 多任务(线程) day1
    TCP和UDP的一些注意事项
  • 原文地址:https://www.cnblogs.com/cp168168/p/9005125.html
Copyright © 2011-2022 走看看