zoukankan      html  css  js  c++  java
  • 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 数组里面写入 以下配置
       
        PrettusRepositoryProvidersRepositoryServiceProvider::class,
    
    
       在cmd 下面执行 
        
        php artisan vendor:publish   
    
       在 config文件夹下面生成   repository.php
    
        
       编辑   config/repository.php
    
        更改如下
      
        'generator'  => [
            'basePath'      => app_path(),
            'rootNamespace' => 'App\',
            'paths'         => [
                'models'       => 'Entities',
                'repositories' => 'RepositoriesEloquent',
                'interfaces'   => 'RepositoriesInterfaces',
                '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 数组里面写入
      AppProvidersRepositoryServiceProvider::class,   
    
       最后根据官方的说明文档使用该扩展包
        
    

      

       安装 redis扩展包

        

    composer require predis/predis 1.0.*
    

      

      安装   laravel-ide-helper 扩展包

       composer require barryvdh/laravel-ide-helper

        写入 config/app.php文件

        BarryvdhLaravelIdeHelperIdeHelperServiceProvider::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"

       

      

  • 相关阅读:
    微人事项目-mybatis-持久层
    通过外键连接多个表
    springioc
    Redis 消息中间件 ServiceStack.Redis 轻量级
    深度数据对接 链接服务器 数据传输
    sqlserver 抓取所有执行语句 SQL语句分析 死锁 抓取
    sqlserver 索引优化 CPU占用过高 执行分析 服务器检查
    sql server 远程备份 bak 删除
    冒泡排序
    多线程 异步 beginInvoke EndInvoke 使用
  • 原文地址:https://www.cnblogs.com/jackspider/p/6126067.html
Copyright © 2011-2022 走看看