zoukankan      html  css  js  c++  java
  • laravel5.6 使用迁移创建表

    laravel 使用迁移创建表

    创建迁移文件
    • --table 和 --create 选项可以用于指定表名以及该迁移是否要创建一个新的数据表。这些选项只需要简单放在上述迁移命令后面并指定表名:
    php artisan make:migration create_test_users_table --create=test_users
    
    • 新的迁移位于 database/migrations 目录下,每个迁移文件名都包含时间戳从而允许 Laravel 判断其顺序。
            // 创建
            public function up()
            {
            Schema::create('test_users', function (Blueprint $table) {
                $table->increments('id');
                $table->char('no')->nullable()->comment('平台用户编号')->index('no');
                $table->string('name')->comment('姓名');
                $table->string('email')->unique()->comment('邮箱');
                $table->string('appid')->nullable()->comment('绑定微信');
                $table->string('phone')->nullable()->comment('联系电话');
                $table->string('password')->comment('密码');
                $table->string('position')->nullable()->comment('职位');
                $table->unsignedInteger('sort')->default(10)->comment('排序');
                $table->text('remark')->nullable()->comment('备注');
                $table->rememberToken();
                $table->softDeletes();
                $table->timestamps();
            });
        }
    
        /**
         * Reverse the migrations.
         * 更新修改
         * @return void
         */
        public function down()
        {
            Schema::dropIfExists('test_users');
        }
    }
    
    
    • 执行迁移文件
    php artisan migrate
    
    
    - 回滚迁移
    • 加载依赖
     composer require doctrine/dbal
    
    • 创建修改迁移文件
    <!--【注意创建的类名 列如:】-->
    php artisan make:migration update_test_users_table
    
    
    • 执行过上个迁移文件
    php artisan migrate
    
    • 使用迁移回滚操作
    //注意:rollback 只执行上次执行的迁移文件批次中的down()方法,也就是修改方法
    php artisan migrate:rollback
    
    • 操作完成
    <!-- 窗口提示-->
    Process finished with exit code 0 at 10:24:06.
    
  • 相关阅读:
    一种JavaScript的设计模式
    ADO.Net之使用DataRead Or DataSet
    求助:彻夜难眠的问题
    ASP.NET的全球化配置
    ADO.NET和.NET框架中的数据管理[转]
    javascript实现datagrid客户端checkbox列的全选,反选
    下载文件出现提示框或者直接显示在浏览器中
    Visual Studio .NET已检测到指定的Web服务器运行的不是ASP.NET 1.1 版..(转)
    网站优化的十大奇招妙技
    关键字加亮JS方法
  • 原文地址:https://www.cnblogs.com/maomojun/p/9166393.html
Copyright © 2011-2022 走看看