Laravel Lumen 集成 LeanCloud PHP SDK

原材料

步骤

新建一个 Lumen 项目,使用官方脚手架或者 composer 均可。

安装依赖

composer require leancloud/leancloud-sdk

设置环境变量

在 .env 文件中增加以下三行:

LC_APP_ID=  
LC_APP_KEY=  
LC_APP_MASTER_KEY=  

依次填写你的 App ID、App Key 与 Master Key。

添加服务提供者

git clone 下来上面的 LeanCloud Laravel 集成的 repo,当然也可以在对应页面复制粘贴。

定位到 LeanCloudServiceProvider,下载该文件并移动到 app/Providers 文件夹中。

修改文件内容使之适应 Lumen:
use LeanCloud\LeanClient; 改为 use LeanCloud\Client;(bug?
register() 方法修改为

public function register() {
    Client::initialize(
        env('LC_APP_ID'),
        env('LC_APP_KEY'),
        env('LC_APP_MASTER_KEY')
    );
}

因为 Lumen 没有 Laravel 的 config/*.php 配置功能。
如不需要云函数,可以注释掉对应的片段。

在你的项目 bootstrap/app.php 修改:

中间件定义数组中合适位置添加 LeanCloud\Engine\LaravelEngine::class

$app->middleware([
   LeanCloud\Engine\LaravelEngine::class
]);

底端,注册服务提供者处(埋在注释里面了)添加

$app->register(App\Providers\LeanCloudServiceProvider::class);

来注册服务提供者。

完毕。


2016.08.19 更
补上依赖添加

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 原文链接 必备品 文档:Documentation API:API Reference 视频:Laracasts ...
    layjoy阅读 12,725评论 0 121
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,308评论 19 139
  • 必备品文档:DocumentationAPI: API Reference视频:Laracasts速查表:Lara...
    ethanzhang阅读 11,033评论 0 68
  • 霜天芳草尽斜晖,半思归,半倾杯。烛火将熄,往事未曾窥。一夜风烟一夜雨,黄叶催,晓寒微。 年年意愿总相违,莫凝眉,乱...
    慕籽阅读 3,265评论 0 2
  • 今天是第一天为你存款亲爱的你老公!说说我的感受吧!曾经那个我在撒旦迷惑下,活在撒旦的谎言下!真的有恨你的心!娶了我...
    与倪有约阅读 1,696评论 1 3