什么是数据库迁移?
laravel 的简介是
数据库迁移就像是数据库的 版本控制,可以让你的团队轻松修改并共享应用程序的数据库结构。迁移通常与
Laravel
的数据库结构生成器配合使用,让你轻松地构建数据库结构。如果你曾经试过让同事手动在数据库结构中添加字段,那么数据库迁移可以让你不再需要做这样的事情。
Laravel Schema facade
对所有Laravel
支持的数据库系统提供了创建和操作数据表的相应支持。
1.创建一个数据库
可以在phpmyadmin 中或 在sql 控制台中创建一个 laravel5的数据库
2.修改.env 中的数据库信息
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=hostname
DB_USERNAME=username
DB_PASSWORD=password
3.生成迁移文件
laravel自身就有生成好的迁移文件,在书写新生成的迁移文件时可以相互对照。
迁移文件存放在database/migrations中
使用 Artisan
命令make:migration
来创建迁移:
// 创建一个新的迁移文件
// --create 将被创建的数据表.
// --table 将被迁移的数据表.
php artisan make:migration [--create[="..."]] [--table[="..."]] name
可以书写为
php artisan make:migration create_posts_table
php artisan make:migration create_posts_table --create=posts
4.编译迁移文件
/**
* Run the migrations.
*
* @return void
*/
pub