zoukankan      html  css  js  c++  java
  • 迁移和填充

    迁移:即创建表格

    1.生成迁移(php artisan help)

    php artisan make:migration create_member_table
    

    2.在文件夹 /database/migrations 生成文件

    <?php
    
    use IlluminateDatabaseSchemaBlueprint;
    use IlluminateDatabaseMigrationsMigration;
    
    class CreateMemberTable extends Migration
    {
        /**
         * Run the migrations.
         *
         * @return void
         */
        public function up()
        {
            //自定义数据库字段
            Schema::create('member', function (Blueprint $table) {
                $table->increments('uid');
                $table->string('mobile',11);
                $table->string('username');
                $table->string('password',40);
                $table->string('status');
                $table->decimal('money',7,2);
                $table->timestamp('regtime');
                $table->timestamp('lasttime');
    
            });
        }
    
        /**
         * Reverse the migrations.
         *
         * @return void
         */
        public function down()
        {
            //
        }
    }
    

      

    3.生成数据库

    php artisan migrate
    

    填充数据

    1.生成数据填充类

    php artisan make:seeder MemberTableSeeder
    

    2.在文件夹 /database/seeds 生成文件 

    <?php
    
    use IlluminateDatabaseSeeder;
    
    class MerberTableSeeder extends Seeder
    {
        /**
         * Run the database seeds.
         *
         * @return void
         */
        public function run()
        {
        	//生成50条
       		for ($i=0; $i < 50 ; $i++) { 
       			DB::table('member')->insert([
       			    'mobile' => str_random(11),
       			    'username' => str_random(10) ,
       			    'password' => bcrypt('secret'),
       			    'status' => array_rand(array(1,10,20),1),
       			    'money' => 1,
       			    'regtime' => date('Y-m-d H:i:s'),
       			    'lasttime' => date('Y-m-d H:i:s'),
       			]);
       		}
        }
    }
    

    3.生成数据

    php artisan db:seed   //所有seeds 下的类 都将运行
    
    php artisan db:seed  --class=MerberTableSeeder  //指定填充类
    

      

  • 相关阅读:
    高频面试知识点总结,看看你能答对多少
    Kafka简明教程
    Linux下只允许用户远程scp
    rsync安装使用详解
    Linux下rsync 安装与配置
    AWS文档与用户指南
    404、500、502等HTTP状态码介绍
    马上给Meltdown和Spectre漏洞打补丁
    Planning your upgrade with Upgrade Advisor
    设备VMnet0上的网络桥接当前未在运行解决办法
  • 原文地址:https://www.cnblogs.com/zc123/p/6065980.html
Copyright © 2011-2022 走看看