Skip to content

Latest commit

 

History

History
129 lines (86 loc) · 3.13 KB

laravel.md

File metadata and controls

129 lines (86 loc) · 3.13 KB

laravel

目录

搭建环境

安装依赖

  • PHP >= 5.6.4
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Mbstring PHP Extension
  • Tokenizer PHP Extension
  • XML PHP Extension

新建工程

安装 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

中间件

  • 构造方法 __construct(Application $app, Encrypter $encrypter)
  • 运行方法 handle($request, Closure $next, $guard = null)

路由

在路由中可使用冒号 : 来区隔中间件名称与指派参数,多个参数可使用逗号作为分隔:

PhpStorm

laravel PhpStorm 插件

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

模板

artisan 命令

php artisan tinker 进入命令行

调试

安装后只能在网页上看可视化的调试信息。API 方式的请求日志可以打开 storage/debugbar/ 文件夹下的日志文件,格式化后查看