| Package Data | |
|---|---|
| Maintainer Username: | chilzap |
| Maintainer Contact: | cmgmyr@gmail.com (Chris Gmyr) |
| Package Create Date: | 2016-11-10 |
| Package Last Update: | 2017-01-09 |
| Home Page: | |
| Language: | PHP |
| License: | MIT |
| Last Refreshed: | 2025-11-02 15:12:52 |
| Package Statistics | |
|---|---|
| Total Downloads: | 1,808 |
| Monthly Downloads: | 0 |
| Daily Downloads: | 0 |
| Total Stars: | 0 |
| Total Watchers: | 3 |
| Total Forks: | 0 |
| Total Open Issues: | 0 |
This package will allow you to add a full user messaging system into your Laravel application.
How are you using laravel-messenger?
Installation instructions for Laravel 4 can be found here.
In composer.json:
"require": {
"cmgmyr/messenger": "~2.0"
}
Run:
composer update
Add the service provider to config/app.php under providers:
'providers' => [
Cmgmyr\Messenger\MessengerServiceProvider::class,
]
Publish config:
php artisan vendor:publish --provider="Cmgmyr\Messenger\MessengerServiceProvider" --tag="config"
Update config file to reference your User Model:
config/messenger.php
Create a users table if you do not have one already. If you need one, simply use this example as a starting point, then migrate.
(Optional) Define names of database tables in package config file if you don't want to use default ones:
'messages_table' => 'messenger_messages',
'participants_table' => 'messenger_participants',
'threads_table' => 'messenger_threads',
Publish migrations:
php artisan vendor:publish --provider="Cmgmyr\Messenger\MessengerServiceProvider" --tag="migrations"
Migrate your database:
php artisan migrate
Add the trait to your user model:
use Cmgmyr\Messenger\Traits\Messagable;
class User extends Model {
use Messagable;
}
Note: These examples use the laravelcollective/html package that is no longer included in Laravel 5 out of the box. Make sure you require this dependency in your composer.json file if you intend to use the example files.
Please format your code before creating a pull-request. This will format all files as specified in .php_cs:
vendor/bin/php-cs-fixer fix .
If you discover any security related issues, please email Chris Gmyr instead of using the issue tracker.
This package used AndreasHeiberg/laravel-messenger as a starting point.