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查看数据表创建语句