1. laravel
目录
1.1. 搭建环境
1.1.1. 安装依赖
- PHP >= 5.6.4
 - OpenSSL PHP Extension
 - PDO PHP Extension
 - Mbstring PHP Extension
 - Tokenizer PHP Extension
 - XML PHP Extension
 
1.1.2. 新建工程
安装 laravel
composer global require "laravel/installer"
添加 laravel 到环境变量:
把 export PATH="$PATH:$HOME/.composer/vendor/bin" # Add composer to PATH for scripting 添加到 ~/.bashrc
新建工程
composer create-project --prefer-dist laravel/laravel blog
1.2. 中间件
- 构造方法 
__construct(Application $app, Encrypter $encrypter) - 运行方法 
handle($request, Closure $next, $guard = null) 
1.3. 路由
在路由中可使用冒号 : 来区隔中间件名称与指派参数,多个参数可使用逗号作为分隔:
1.4. PhpStorm
1.4.1. IntelliJ IDEA / PhpStorm Laravel Plugin
laravel PhpStorm 插件
1.4.2. barryvdh/laravel-ide-helper
PhpStorm 支持 laravel 语法
安装依赖
composer require --dev barryvdh/laravel-ide-helper
app/Providers/AppServiceProvider.php 添加
public function register()
{
    if ($this->app->environment() !== 'production') {
        $this->app->register(\Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class);
    }
    // ...
}
到 providers 最后
- 为 Laravel Facades 生成自动提示文档。 生成 
_ide_helper.php 
php artisan ide-helper:generate
- 为 Laravel 模型 生成自动提示文档
 
# 先安装dbal
composer require doctrine/dbal
php artisan ide-helper:models Post
生成 .phpstorm.meta.php 添加提示
php artisan ide-helper:meta
1.4.3. PhpStorm Laravel Live Templates
模板
1.5. artisan 命令
php artisan tinker 进入命令行
1.6. 调试
安装后只能在网页上看可视化的调试信息。API 方式的请求日志可以打开 storage/debugbar/ 文件夹下的日志文件,格式化后查看