使用Laravel + Infyom Laravel Generator + MySQL开发RESTful规范的移动应用API

命名

驼峰规则

由于涉及到多种格式规范的命名,我们约定在PHP代码中:名及静态方法的命名使用大驼峰规则,即AaaBbbCcc格式,而变量实例方法的命名使用使用小驼峰规则,即aaaBbbCcc格式。

下划线命名

除PHP程序代码使用驼峰规则,我们在下述几种情况下使用下划线命名,即单词均为纯小写,单词之间使用下划线分隔(aaa_bbb_ccc)。

使用下划线命名的情况包括:

  1. 数据库表名
  2. 数据库字段
  3. RESTful API返回值key
  4. RESTful API请求参数名

命令

安装composer

官网
composer用来做包管理器

安装Laravel

下载安装程序

1
composer global require "laravel/installer"

确保 $HOME/.composer/vendor/bin 目录(或你的操作系统的等效目录)已经放在你的环境变量 $PATH 中,以便系统可以找到 laravel 的可执行文件。

创建项目

通过Laravel

1
laravel new 你的项目

将自动帮你创建目录,以及安装Laravel的依赖。

通过composer

1
composer create-project --prefer-dist laravel/laravel 你的项目

Infyom Laravel Generator

默认到此步骤,已完成数据库连接的配置。

此处可以通过Infyom Laravel Generator来生成ModelControllerAPI等模板代码

生成Model

1
php artisan infyom:model 模型名称 --fromTable --tableName=数据库表名

生成API

1
php artisan infyom:api 模型名称 --fromTable --tableName=数据库表名

生成脚手架

1
php artisan infyom:scaffold 模型名称 --fromTable --tableName=数据库表名