PHPackages                             paulschoeman/laravel-rocket-chat - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [HTTP &amp; Networking](/categories/http)
4. /
5. paulschoeman/laravel-rocket-chat

ActiveLibrary[HTTP &amp; Networking](/categories/http)

paulschoeman/laravel-rocket-chat
================================

A temporary fork of timetorock's Rocket Chat REST API client for Laravel. Dependencies updated to be Laravel 11 compatible.

01.1kPHP

Since Oct 3Pushed 1y agoCompare

[ Source](https://github.com/paulschoeman/laravel-rocket-chat)[ Packagist](https://packagist.org/packages/paulschoeman/laravel-rocket-chat)[ RSS](/packages/paulschoeman-laravel-rocket-chat/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

laravel-rocket-chat is a rest client package for Laravel 6.x, 7.x, 8.x, 9.x, 10.x to communicate with Rocket.Chat API.

How to install
--------------

[](#how-to-install)

```
composer require timetorock/laravel-rocket-chat
```

Config &amp;&amp; Facades
-------------------------

[](#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 a config for admin user
-------------------------------

[](#publish-a-config-for-admin-user)

Generate the configuration file running in the console (only if you added LaravelRocketChatProvider) :

```
php artisan vendor:publish --tag=config

```

It is possible to use Admin API token or admin user/password pair to make requests. My advice is to create admin API token and make requests with it.

### Warning:

[](#warning)

User/password will create token on each request, this way is not scalable at all and this behaviour will be removed in next versions.

Generate admin API Token
------------------------

[](#generate-admin-api-token)

To generate admin API userID/token pair you can use command delivered with this package:

`php artisan rc:admin:generate`

By default, it will set `RC_ADMIN_ID` and `RC_ADMIN_TOKEN` variables.

You can use `--show` option just to fetch a new pair of credentials. You can use `--force` to force the operation to run when in production.

Command will also use env `RC_ADMIN_USERNAME` and `RC_ADMIN_PASSWORD` parameters if they exist in env file. This option is useful when you want for example to run a command on a schedule.

Example
-------

[](#example)

```
