原材料
步驟
新建一個 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 更
補上依賴添加