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

results matching ""

    No results matching ""