大师网-带你快速走向大师之路 解决你在学习过程中的疑惑,带你快速进入大师之门。节省时间,提升效率

laravel之Migration的操作

migration是数据库版本控制工具 migration不同sql一样运行在mysql 其实通过程序执行 更好的控制sql 可以回滚sql 防止误操作 解决了团队合作数据库结构不统一的原因 导致的数据库无法恢复。数据更加安全功能更加强大。
首先需要检查数据库是否配置正确:

检查根目录的.env文件

创建表程序

//查看框架版本
php artisan --version
//创建表 
php artisan make:migration create_table_users --create=users;
//查看创建表语句 
php artisan migrate --pretend 
//回滚操作
php artisan migrate:rollback

表的操作
创建表 php artisan make:migration create_table_users --create=users;

表单字段的设计 :

Schema::create('users', function (Blueprint $table) {
       //调用相关的方法  即可自动的创建字段 更加灵活更加方便 
            $table->increments('id');
            $table->string('username')->unique();
            $table->string('email')->unique()->nullable();
          //手机考虑到无符号 与区别 与未来的发展趋势 考虑用string  
            $table->string('phone')->unique()->nullable();
            $table->text('avatar_url')->nullable();
            //$table->string('country_code')->default('+86');
            $table->string('password');
            $table->text('intro')->nullable();
            $table->timestamps();
        });

创建完可以使用 php artisan migrate --pretend查看数据表创建语句