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 中容器没有代码提示
参考