美文网首页Lumen
Laravel Lumen 集成 LeanCloud PHP S

Laravel Lumen 集成 LeanCloud PHP S

作者: lalxyy | 来源:发表于2016-08-18 18:10 被阅读129次

    原材料

    步骤

    新建一个 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 更
    补上依赖添加

    相关文章

      网友评论

        本文标题:Laravel Lumen 集成 LeanCloud PHP S

        本文链接:https://www.haomeiwen.com/subject/hpwvsttx.html