kevin-kibet / laravel-mongooseim
Mongoose API Wrapper for Laravel/lumen
0.1.3
2019-04-09 22:10 UTC
Requires
- php: >=5.5.9
- guzzlehttp/guzzle: ^6.3
- illuminate/support: ^5.2
Requires (Dev)
- orchestra/testbench: ~3.0
- phpunit/phpunit: ^5.3
This package is not auto-updated.
Last update: 2025-02-06 03:24:39 UTC
README
Installation
composer require kevin-kibet/laravel-mongooseim
Configuration
You can publish the configuration file using this command
$ php artisan vendor:publish --provider="MongooseIm\Providers\MongooseImServiceProvider"
Sample configuration
<?php return [ 'api' => env('MONGOOSE_IM_API', 'http://conversations.im:8088/api'), 'domain' => env('MONGOOSE_IM_DOMAIN', 'conversations.im'), 'muc_domain' => env('MONGOOSE_IM_MUC_DOMAIN', 'muc.conversations.im'), 'muc_light_domain' => env('MONGOOSE_IM_MUC_LIGHT_DOMAIN', 'muclight.conversations.im'), 'debug' => env('MONGOOSE_IM_DEBUG', true) ];
Laravel
Register the service provider: In your config/app.php
'providers' => [ // Other Service Providers MongooseIm\Providers\MongooseImServiceProvider::class ],
Lumen
To load the configuration, in your bootstrap/app.php
$app->configure('mongoose-im')
Register the service provider
$app->register(MongooseIm\Providers\MongooseImServiceProvider::class);
Examples
Send message
Send message to a user or room
$send_message = new SendMessage($to, $from, $body); $response = MongooseImFacade::execute($send_message);
Others
Coming soon