1 安装指定的 laravel版本 以下的案例是安装5.2版本

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

  2 配置 优化相关参数

打开 config/app.php文件 优化以下配置参数

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

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

     'fetch' => PDO::FETCH_ASSOC,

  

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

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

  

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

    'cookie' => 'pro_site',

3  安装 扩展包

Laravel 5 Repositories

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"

  

laravel composer 安装指定版本以及基本的配置的更多相关文章

  1. windows+Linux【Composer安装指定版本laravel】

    在windows下安装的方法:(php.ini中openssl.dll扩展必须打开,且版本>=5.4) 方法一:使用安装程序 这是将 Composer 安装在你机器上的最简单的方法. 下载并且运 ...

  2. composer安装指定版本的laravel

    composer create-project laravel/laravel blog 4.2.*

  3. lumen或者laravel安装指定版本

    方法一 安装器安装:缺点不能安装指定版本 composer global require "laravel/lumen-installer" lumen new blog comp ...

  4. 安装指定版本的cordova

    安装指定版本的cordova 刚接触cordova看到教程肯定是直接 npm install -g cordova 然后下载个集成的adt 以为万事大吉,开始hello world 玩玩没有想到最新的 ...

  5. nodejs安装指定版本

    由于express有各种不同的版本,不同的版本开发方式有所不同,如果想安装指定版本可以选择全局安装指定版本: 安装步骤如下: (1) 安装2.5.8版本的express的方法: C:\Users\Li ...

  6. Mac下通过brew安装指定版本的nodejs

    p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 24.0px "PingFang SC Semibold"; color: #2c303 ...

  7. brew 安装指定版本命令行工具 tmux 多版本实现

    Homebrew 是 macOS 命令安装工具,其核心库里的命令行在 github homebrew-core 仓库上维护. 核心库命令大概有 5000 条左右,大部分的命令行工具只保留了最新版本的 ...

  8. Ubuntu通过apt-get安装指定版本和查询软件源有多少个版本

    一.通过apt-get安装指定版本 apt-get install <<package name>>=<<version>> 二.查询指定软件有多少个版 ...

  9. Open vSwitch系列之二 安装指定版本ovs

    在ovs学习过程中,如果自己想要安装一个ovs交换机其实一条简单的命令 apt  install openvswitch 就可以了,但是这种方法只能安装低版本的ovs.在特殊情况下需要安装指定版本,例 ...

随机推荐

  1. 记录flask使用模板时出现的“Internal Server Error”错误

    在看<Flask Web开发实战:入门.进阶与原理解析(李辉著 )>时照着书上的代码抄了一遍,然后运行时发现一直出现以下的错误 书上的源代码如下 watchlist.html <he ...

  2. TRMM数据在arcgis打开

    基本思路:地图配准 1将投影设置为plate carree(world) ,是在投影坐标系统下的世界中选择,当然为了输入坐标方便,设置属性genral中单位为度,显示为度分秒. 2 首先,要知道打开后 ...

  3. 学习笔记9—python数据表的合并(join(), merge()和concat())

    merage# pandas提供了一个类似于关系数据库的连接(join)操作的方法<Strong>merage</Strong>,可以根据一个或多个键将不同DataFrame中 ...

  4. 关于JS历史

      js由来        95年那时,绝大多数因特网用户都使用速度仅为28.8kbit/s 的“猫”(调制解调器)上网,但网页的大小和复杂性却不断增加.为完成简单的表单验证而频繁地与服务器交换数据只 ...

  5. MySQL学习(十三)

    编码问题 乱码是如何形成的 1 解码时与实际编码不一致 可修复 2 传输过程中,编码不一致,导致字节丢失,不可修复,如把utf8转为GB2312 连接器的特性:连接客户端和服务器,客户端的字符先发给连 ...

  6. JS client(X,Y)、screen(X,Y)、page(X,Y)的区别

    clientX:光标相对于当前窗口的水平位置: clientY :光标相对于当前窗口的垂直位置: screenX :光标相对于该屏幕的水平位置: screenY:光标相对于该屏幕的垂直位置: page ...

  7. CC4 表达方式----输赢

    “我要赢,不管付出什么,我一定要赢!”当我赢得时候,“我赢了!(欢呼)”.当我输的时候“不,我不要输.不开心.(垂头丧气)”.这样的场景你是否熟悉呢?我的一生都在经历输赢.以前我会为了赢一场游戏,花费 ...

  8. Codeforces 1053 B - Vasya and Good Sequences

    B - Vasya and Good Sequences 思路: 满足异或值为0的区间,必须满足一下条件: 1.区间中二进制1的个数和为偶数个; 2.区间二进制1的个数最大值的两倍不超过区间和. 如果 ...

  9. Axure XMind整理交互思路

    本部分主要是为了研究Xmind思维导图总结设计原型的思路

  10. v891 安卓平板的root

    看了 油管的视频,标题:Onda V891 - Root Android 4.4.4 (Kit Kat) 2)下载工具,照着做就行了. 3)root完之后,安装 [钛备份](TitaniumBacku ...