1. Slim
PHP 微型框架,适用于 Restfull API
1.1. 路由
会先判断 is_callable, 如果不可以以 callback 方式调用,就用 容器识别
1.2. 中间件
- 中间件先执行后添加的
 - 会先判断 
is_callable, 如果不可以以 callback 方式调用,就用容器识别 
1.2.1. DAO
- Migrate Up 迁移
 - Migrate Down 回滚
 
相关库
- Eloquent 进行数据库相关操作,建立模型后用脚本很容易生成 
CRUD - illuminate/database
 - slim-eloquent
 - Slim-PDO 数据库操作
 - robmorgan/phinx 数据迁移填充
 
总结
用 Eloquent 的 Model 进行数据库操作。Eloquent 的 迁移填充功能在 laravel 才可以用,所以用 phinx 实现迁移填充功能
1.2.2. other
- slim-jwt-auth json web token
 - slim-json-api 输出json格式字符串
 
1.3. Eloquent
先参考 laravel Installation 安装 laravel,并创建 laravel 工程
composer global require "laravel/installer"
composer create-project --prefer-dist laravel/laravel laravel_demo
进入 laravel_demo 创建模板
cd laravel_demo
php artisan make:model Flight
- migrate 数据迁移
 - seed 数据填充
 
1.4. Cookies
使用 FIG Cookies 管理 Cookies
1.5. Reference
1.6. Questions
1.6.1. PhpStorm 中容器没有代码提示
参考