laravel5.5 根据数据迁移文件构建数据库和填充数据

一、背景

    新公司的项目是在coding版本仓库中,领导把我coding账号添加到项目成员后就叫我开始熟悉代码,没给数据库账密,laravel5.5又是第一次接触,有点懵圈……

    一个同事提示说laravel5.5里面有种文件是数据库迁移文件,然后抓住这个信息,开始百度+谷歌,终于,花了一下午时间把laravel5.5的迁移基本搞清楚怎么操作,并根据迁移文件搭建了本地数据库,填充数据。

    如果是新手,操作前可以先尝试用一个新的laravel项目来学习数据迁移的概念,找找感觉:

    1. 数据库迁移官方手册

    2. Laravel 实践之路: 数据库迁移与数据填充

二、迁移文件转数据库步骤

1. 创建数据库,如laravel

2. 配置数据库连接信息(.env)

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=root
DB_PASSWORD=123456

3.  安装composer包

composer update

4. 在dos操作界面(win+R,cmd)跳转到项目根目录,执行命令安装Laravel的Migrations:

php artisan migrate:install

5. 执行根据迁移文件搭建数据库结构命令

php artisan migrate

  注意:如果报class或者Service等不存在的错误,直接执行以下命令,然后再重新执行上一步迁移命令:

composer update --no-scripts

6. 执行批量填充命令

php artisan db:seed

  注意:填充数据信息在/database/seeds/ 文件夹下,其中DatabaseSeeder.php可以将其他填充文件写在一起进行批量填充,如果没有将其他填充文件对应的类名写入DatabaseSeeder.php的run方法中,则不会执行对应的填充。

猜你喜欢

转载自blog.csdn.net/createNo_1/article/details/81065745