laravel composer 安装指定版本以及基本的配置
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 安装指定版本以及基本的配置的更多相关文章
- windows+Linux【Composer安装指定版本laravel】
在windows下安装的方法:(php.ini中openssl.dll扩展必须打开,且版本>=5.4) 方法一:使用安装程序 这是将 Composer 安装在你机器上的最简单的方法. 下载并且运 ...
- composer安装指定版本的laravel
composer create-project laravel/laravel blog 4.2.*
- lumen或者laravel安装指定版本
方法一 安装器安装:缺点不能安装指定版本 composer global require "laravel/lumen-installer" lumen new blog comp ...
- 安装指定版本的cordova
安装指定版本的cordova 刚接触cordova看到教程肯定是直接 npm install -g cordova 然后下载个集成的adt 以为万事大吉,开始hello world 玩玩没有想到最新的 ...
- nodejs安装指定版本
由于express有各种不同的版本,不同的版本开发方式有所不同,如果想安装指定版本可以选择全局安装指定版本: 安装步骤如下: (1) 安装2.5.8版本的express的方法: C:\Users\Li ...
- Mac下通过brew安装指定版本的nodejs
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 24.0px "PingFang SC Semibold"; color: #2c303 ...
- brew 安装指定版本命令行工具 tmux 多版本实现
Homebrew 是 macOS 命令安装工具,其核心库里的命令行在 github homebrew-core 仓库上维护. 核心库命令大概有 5000 条左右,大部分的命令行工具只保留了最新版本的 ...
- Ubuntu通过apt-get安装指定版本和查询软件源有多少个版本
一.通过apt-get安装指定版本 apt-get install <<package name>>=<<version>> 二.查询指定软件有多少个版 ...
- Open vSwitch系列之二 安装指定版本ovs
在ovs学习过程中,如果自己想要安装一个ovs交换机其实一条简单的命令 apt install openvswitch 就可以了,但是这种方法只能安装低版本的ovs.在特殊情况下需要安装指定版本,例 ...
随机推荐
- Linux下解包/打包,压缩/解压命令
.tar 解包:tar xvf FileName.tar 打包:tar cvf fileName.tar DirName tar.gz和.tgz 解压:tar zxvf FileName.tar.zi ...
- 力扣(LeetCode)58. 最后一个单词的长度
给定一个仅包含大小写字母和空格 ' ' 的字符串,返回其最后一个单词的长度. 如果不存在最后一个单词,请返回 0 . 说明:一个单词是指由字母组成,但不包含任何空格的字符串. 示例: 输入: &quo ...
- 《剑指offer》第五十六题(数组中只出现一次的两个数字)
// 面试题56(一):数组中只出现一次的两个数字 // 题目:一个整型数组里除了两个数字之外,其他的数字都出现了两次.请写程序 // 找出这两个只出现一次的数字.要求时间复杂度是O(n),空间复杂度 ...
- nginx如何处理请求
有必要了解一下nginx转发请求的方式,弄清它是如何转发请求的对我们理解nginx的server块的配置很有意义(虽然我也还不是很明白) 上一节说了配置文件中可以有多个server块,所以这里我配置2 ...
- English trip EM2-LP-3A Gifts Teacher:Patrick
课上内容(Lesson) 词汇(Key Word ) Identify vt. 确定:识别:使参与:把…看成一样 objects n. 物体(object的复数):目标 # UFO = ...
- C#生成XSD规范
首先在开始菜单中找到:Visual Studio 2005 命令提示 大柏树按:VS2010在:开始—> Microsoft Visual Studio 2010 —> Visual St ...
- Spring Boot 获得帮助
如果你在使用 Spring Boot 的时候遇到了问题,我们很乐意为你提供帮助. 请访问 IX. How-to指南 中的内容 — 在这个指南中为常见的多数问题提供了解决方案. 学习更多有关 Sprin ...
- CSS之透视perspective属性
透视原理: 近大远小 . 浏览器透视:把近大远小的所有图像,透视在屏幕上. 书写方式不同的定义 perspective有两种定义方式,如下 .class{ perspective: 800px; } ...
- 前端数据交互之json&ajax
1.json json是 JavaScript Object Notation 的首字母缩写,单词的意思是javascript对象表示法,这里说的json指的是类似于javascript对象的一种数据 ...
- python-django rest framework框架
1.API 接口 是什么,干什么用的? API简单的来说就是一个url - http://www.oldboyedu.com/get_user/ - http://www.oldboyedu.com ...