laravel 有多好用就不多说了。

今天尝试在家里把项目拿回来开发,只要几步就能完全把代码环境设置好。

开发环境不谈,基于 homestead 虚拟机,流程并不复杂,跟着 laravel-china 上的环境部署教程走一遍就是了。今天主要讲代码数据库这些内容恢复到开发状态有多轻松。

之前的管理项目版本工具的是 svn,框架用的 ci,tp 之类,没有引入 composer ,自然要把所有的前端所需要的库,后端需要的库,以及数据库 sql 都打包在一起。代码用的 svn 下载还算快的,但数据库就不好搞了,尤其是数据库里记录变多了之后,导入导出需要花很长的时间。还原好数据库后,还要重新配置数据库连接之类的东西,感觉不够工整,流程不够清晰。

laravel 就不同了,使用 composer 管理后台的库,用 npm(yarn) 管理前端的库,并且 内置 artisan 脚本,数据库迁移轨迹清晰,faker 做工厂类,seeder 做批量生存 fake 数据。流程清晰,操作便捷。

迁移的大体步骤如下:

  • 从 Github 上拿代码,git clone xx.git local
  • 复制生成 .env 环境配置文件,配置本地环境。cp .env.example .env
  • 生成项目 APP_KEY 值。php artisan key:generate
  • 安装后台的依赖库。composer install
  • 安装前端的依赖库。yarn install
  • 生成数据库表和数据。php artisan migrate, php artisan db:seed

至此,本地的代码环境便完整了。