Laravel composer 安装及基本配置

1.安装指定的Laravel版本

composer create-project laravel/laravel=5.5.* --prefer-dist

2.配置优化相关参数

a)打开config/app.php 优化一下配置参数

'timezone' => 'Asia/Shanghai',
'log' => env('APP_LOG', 'daily'),
'log_level' => env('APP_LOG_LEVEL', 'debug'),

b)打开config/database.php 优化以下配置参数

'fetch' => PDO::FETCH_ASSOC,

c)打开config/cache.php优化以下配置参数

'prefix' => env('CACHE_PREFIX', 'wap_site'),

d)打开config/session.php 优化以下配置参数

'cookie'=> 'pro_site',

3.安装扩展包

Laravel 5 Repositories  url: https://github.com/andersao/l5-repository

composer require prettus/l5-repository 

编辑 config/app.php,在providers数组里面写入以下配置

Prettus\Repository\Providers\RepositoryServiceProvider::class,

cmd下执行  php artisan vendor:publish

在 config文件夹下面生成   repository.php

编辑config/repository.php

更改如下
 
  'generator'  => [
      'basePath'      => app_path(),
      'rootNamespace' => 'App\\',
      'paths'         => [
          'models'       => 'Entities',
          'repositories' => 'Repositories\Eloquent',
          'interfaces'   => 'Repositories\Interfaces',
          'transformers' => 'Transformers',
          'presenters'   => 'Presenters',
          'validators'   => 'Validators',
          'controllers'  => 'Http/Controllers',
          'provider'     => 'RepositoryServiceProvider',
          'criteria'     => 'Criteria',
          'stubsOverridePath' => app_path()
      ]
  ]

cmd下执行  php artisan make:provider    RepositoryServiceProvider 

然后会自动生成相对应的服务层文件

编辑 config/app.php  在 providers 数组里面写入

App\Providers\RepositoryServiceProvider::class,

最后根据官方的说明文档使用该扩展包

安装redis扩展包

composer require predis/predis 1.0.*

安装   laravel-ide-helper 扩展包

composer require barryvdh/laravel-ide-helper

写入 config/app.php文件

Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class,

安装  laravel-debugbar 扩展包

composer require barryvdh/laravel-debugbar

4.优化laravel 配置

编辑 composer.json  
在 post-update-cmd 数组里面写入优化的优化参数

"php artisan cache:clear",
"php artisan route:cache",
"php artisan optimize",
"php artisan ide-helper:generate",
"php artisan ide-helper:meta",
"composer dumpautoload",
"php artisan clear-compiled"
 

« »

发表评论

电子邮件地址不会被公开。 必填项已用*标注

昵称 *