定制 jetwaves/laravel-bootcamp 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

jetwaves/laravel-bootcamp

Composer 安装命令:

composer require jetwaves/laravel-bootcamp

包简介

A boot camp who initialize a series of tools for starter of laravel 5.5

README 文档

README

A boot camp who initialize a series of tools for starter of laravel 5.5

  1. Installation:

    • Run command:
    composer require jetwaves/laravel-bootcamp
    • Edit config/app.php, add following line into 'providers' array
    Jetwaves\LaravelBootcamp\Providers\LaravelBootcampServiceProvider::class,
    • Edit '.env', set your database options (database name, username, password)
  2. Jwt (Json Web Token ) Integration.

    1. Initialisation

      Run command in console: php php artisan bootcamp:init

    2. Test it's working:

      • Run php artisan serve in cli.
      • Import "Tests/postman/Laravel_Jwt_integration_Test.postman_collection.json" into Postman
      • Run the tests 1-9. You should see following results:
        1. test1:
          it works !!! 
        2. test2:
          "error": "Token is required"
        3. test3:
          The name field is required.,The email field is required.,The password field is required.
        4. test4:
          {
              "status": true,
              "message": "JwtUser created successfully",
              "data": {
                  "name": "test1",
                  "email": "test@test.com1",
                  "updated_at": "2018-02-17 12:12:36",
                  "created_at": "2018-02-17 12:12:36",
                  "id": 2
              }
          }
        5. test5:
          The email field is required.,The password field is required.
        6. test6:
          "invalid_email_or_password"
        7. test7:
          "token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.***********************"
        8. test8: (change the 'Authorization' field of the header with 'Bearer '.$tokenReturnedInTest7 )
          it works !!! 
        9. test9: (change the 'Authorization' field of the header with 'Bearer '.$tokenReturnedInTest7 )
          "result": {
                  "id": 1,
                  "name": "test1",
                  "email": "test@test.com1",
                  "created_at": "2018-02-17 11:57:01",
                  "updated_at": "2018-02-17 11:57:01"
              }
    3. Usage:

      A simple implicit router protected with jwt is declared in routes/api.php

      Routes without jwt protection:

       GET http://localhost:8000/api/noauth/ControllerName/snake-form-function-name is served by ControllerNameController->getSnakeFormFunctionName()
       POST http://localhost:8000/api/noauth/ControllerName/snake-form-function-name is served by ControllerNameController->postSnakeFormFunctionName()
      

      Routes with jwt protection:

       GET http://localhost:8000/api/withauth/ControllerName/snake-form-function-name is served by ControllerNameController->getSnakeFormFunctionName()
       POST http://localhost:8000/api/withauth/ControllerName/snake-form-function-name is served by ControllerNameController->postSnakeFormFunctionName()                
      

      Cf. Jetwaves/ Laravel Implicit Router to know more about implicit router for laravel 5.2+

    4. Errors and eventual problems:

      1. To be completed later.

jetwaves/laravel-bootcamp 适用场景与选型建议

jetwaves/laravel-bootcamp 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 51 次下载、GitHub Stars 达 1, 最近一次更新时间为 2017 年 10 月 13 日, 在 PHP 生态内属于活跃度较高的组件。

我们在过去多个企业项目中使用过 jetwaves/laravel-bootcamp 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。

围绕 jetwaves/laravel-bootcamp 我们能提供哪些服务?
定制开发 / 二次开发

基于 jetwaves/laravel-bootcamp 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

  • 总下载量: 51
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 11
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 1
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2017-10-13