erickz / laravel-messenger-lv4
Simple user messaging tool for Laravel 4. A copy from Chris Gmyr.
1.0
2016-08-08 18:05 UTC
Requires
- php: >=5.4.0
- illuminate/config: ~4.0
- illuminate/database: ~4.0
- illuminate/support: ~4.0
- nesbot/carbon: ~1.0
Requires (Dev)
- adamwathan/faktory: 0.3.*
- fabpot/php-cs-fixer: 1.0.*@dev
- phpunit/phpunit: 4.3.*
This package is not auto-updated.
Last update: 2024-12-27 20:33:47 UTC
README
Laravel Messenger
This package will allow you to add a full user messaging system into your Laravel application.
Leave some feedback
How are you using laravel-messenger?
Features
- Multiple conversations per user
- Optionally loop in additional users with each new message
- View the last message for each thread available
- Returns either all messages in the system, all messages associated to the user, or all message associated to the user with new/unread messages
- Return the users unread message count easily
- Very flexible usage so you can implement your own acess control
Common uses
- Open threads (everyone can see everything)
- Group messaging (only participants can see their threads)
- One to one messaging (private or direct thread)
Installation (Laravel 4.x)
In composer.json:
"require": {
"erickz/messenger": "dev-master"
}
Run:
composer update
Add the service provider to app/config/app.php
under providers
:
'providers' => [
'Cmgmyr\Messenger\MessengerServiceProvider'
]
Add the trait to your user model:
use Cmgmyr\Messenger\Traits\Messagable;
class User extends Eloquent {
use Messagable;
}
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.
Migrate your database:
php artisan migrate --package=cmgmyr/messenger
Move and alter the config file (optional):
php artisan config:publish cmgmyr/messenger
Examples
Contributing?
Please format your code before creating a pull-request:
vendor/bin/php-cs-fixer fix --level psr2 .
Special Thanks
This package used AndreasHeiberg/laravel-messenger as a starting point.