egarabini/laravel-rocket-chat
laravel-rocket-chat is a rest client package for Laravel to communicate with Rocket.Chat API.
How to install
composer require egarabini/laravel-rocket-chat
Config && Facades
Open your Laravel config file config/app.php and in the $providers array add the service provider for this package.
\Timetorock\LaravelRocketChat\Provider\LaravelRocketChatServiceProvider::class
Publish config for admin user
Generate the configuration file running in the console (only if you added LaravelRocketChatProvider) :
php artisan vendor:publish --tag=config
Write api url, admin credentials, otherwise you'll need to login as user to make requests. By default this package login as admin to make requests.
Example
<?php
$userClient = new \Timetorock\LaravelRocketChat\Client\UserClient();
$userClient->create(new \Timetorock\LaravelRocketChat\Models\User([
'email'=> 'test@test.com',
'name' => 'test',
'password' => '12345',
'username' => 'test',
]))
?>
Related Packages
Rocket Chat REST API client for Laravel 6.x, 7.x, 8.x, 9.x, 10.x
Laravel client for Replicate predictions, files, models, trainings, and signed w...
Laravel component to load an OpenAPIY JSON file and assist in consuming the unde...
A Laravel-native ImageKit API client built on Illuminate\Http\Client: typed requ...