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/
文件夹下的日志文件,格式化后查看