2017 © Pedro Peláez
 

library messenger

Simple user messaging tool for Laravel

image

bizly/messenger

Simple user messaging tool for Laravel

  • Monday, January 9, 2017
  • by chilzap
  • Repository
  • 3 Watchers
  • 0 Stars
  • 1,744 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 362 Forks
  • 0 Open issues
  • 52 Versions
  • 0 % Grown

The README.md

Build Status Scrutinizer Scrutinizer Coverage Latest Version Total Downloads Software License Stories in Ready Get help on Codementor, (*1)

Laravel Messenger

This package will allow you to add a full user messaging system into your Laravel application., (*2)

Leave some feedback

How are you using laravel-messenger?, (*3)

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)

Installation instructions for Laravel 4 can be found here., (*4)

Installation (Laravel 5.x)

In composer.json:, (*5)

"require": {
    "cmgmyr/messenger": "~2.0"
}

Run:, (*6)

composer update

Add the service provider to config/app.php under providers:, (*7)

'providers' => [
    Cmgmyr\Messenger\MessengerServiceProvider::class,
]

Publish config:, (*8)

php artisan vendor:publish --provider="Cmgmyr\Messenger\MessengerServiceProvider" --tag="config"

Update config file to reference your User Model:, (*9)

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., (*10)

(Optional) Define names of database tables in package config file if you don't want to use default ones:, (*11)

'messages_table' => 'messenger_messages',
'participants_table' => 'messenger_participants',
'threads_table' => 'messenger_threads',

Publish migrations:, (*12)

php artisan vendor:publish --provider="Cmgmyr\Messenger\MessengerServiceProvider" --tag="migrations"

Migrate your database:, (*13)

php artisan migrate

Add the trait to your user model:, (*14)

use Cmgmyr\Messenger\Traits\Messagable;

class User extends Model {
    use Messagable;
}

Examples

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., (*15)

Example Projects

Contributing?

Please format your code before creating a pull-request. This will format all files as specified in .php_cs:, (*16)

vendor/bin/php-cs-fixer fix .

Security

If you discover any security related issues, please email Chris Gmyr instead of using the issue tracker., (*17)

Credits

Special Thanks

This package used AndreasHeiberg/laravel-messenger as a starting point., (*18)

The Versions

09/01 2017
10/11 2016
16/10 2016

v2.x-dev

2.9999999.9999999.9999999-dev

Simple user messaging tool for Laravel

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel messaging messenger user messaging

11/08 2016

2.12

2.12.0.0

Simple user messaging tool for Laravel

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel messaging messenger user messaging

15/06 2016

2.11

2.11.0.0

Simple user messaging tool for Laravel

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel messaging messenger user messaging

25/02 2016

2.10

2.10.0.0

Simple user messaging tool for Laravel

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel messaging messenger user messaging

29/01 2016

v1.x-dev

1.9999999.9999999.9999999-dev

Simple user messaging tool for Laravel

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel messaging messenger user messaging

29/01 2016

2.9.1

2.9.1.0

Simple user messaging tool for Laravel

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel messaging messenger user messaging

20/01 2016

1.8.2

1.8.2.0

Simple user messaging tool for Laravel

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel messaging messenger user messaging

11/12 2015

2.9

2.9.0.0

Simple user messaging tool for Laravel

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel messaging messenger user messaging

28/10 2015

1.8.1

1.8.1.0

Simple user messaging tool for Laravel

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel messaging messenger user messaging

28/10 2015

2.8.2

2.8.2.0

Simple user messaging tool for Laravel

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel messaging messenger user messaging

06/10 2015

2.8.1

2.8.1.0

Simple user messaging tool for Laravel

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel messaging messenger user messaging

27/09 2015

1.8

1.8.0.0

Simple user messaging tool for Laravel

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel messaging messenger user messaging

27/09 2015

2.8

2.8.0.0

Simple user messaging tool for Laravel

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel messaging messenger user messaging

04/09 2015

1.7.1

1.7.1.0

Simple user messaging tool for Laravel

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel messaging messenger user messaging

04/09 2015

2.7.1

2.7.1.0

Simple user messaging tool for Laravel

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel messaging messenger user messaging

14/07 2015

1.7

1.7.0.0

Simple user messaging tool for Laravel

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel messaging messenger user messaging

10/07 2015

2.7

2.7.0.0

Simple user messaging tool for Laravel

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel messaging messenger user messaging

17/06 2015

2.6

2.6.0.0

Simple user messaging tool for Laravel

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel messaging messenger user messaging

16/06 2015

1.6

1.6.0.0

Simple user messaging tool for Laravel

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel messaging messenger user messaging

09/06 2015

2.5.1

2.5.1.0

Simple user messaging tool for Laravel

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel messaging messenger user messaging

04/06 2015

1.5

1.5.0.0

Simple user messaging tool for Laravel

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel messaging messenger user messaging

04/06 2015

2.5

2.5.0.0

Simple user messaging tool for Laravel

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel messaging messenger user messaging

05/05 2015

2.4

2.4.0.0

Simple user messaging tool for Laravel

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel messaging messenger user messaging

04/05 2015

1.4

1.4.0.0

Simple user messaging tool for Laravel

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel messaging messenger user messaging

16/04 2015

2.3

2.3.0.0

Simple user messaging tool for Laravel

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel messaging messenger user messaging

15/04 2015

1.3

1.3.0.0

Simple user messaging tool for Laravel

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel messaging messenger user messaging

15/04 2015

1.2.1

1.2.1.0

Simple user messaging tool for Laravel

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel messaging messenger user messaging

15/04 2015

2.2.1

2.2.1.0

Simple user messaging tool for Laravel

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel messaging messenger user messaging

04/04 2015

2.2

2.2.0.0

Simple user messaging tool for Laravel

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel messaging messenger user messaging

04/04 2015

1.2

1.2.0.0

Simple user messaging tool for Laravel

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel messaging messenger user messaging

06/03 2015

2.1

2.1.0.0

Simple user messaging tool for Laravel

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel messaging messenger user messaging

06/03 2015

1.1

1.1.0.0

Simple user messaging tool for Laravel

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel messaging messenger user messaging

12/02 2015

2.0

2.0.0.0

Simple user messaging tool for Laravel

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel messaging messenger user messaging

04/02 2015

1.0.5

1.0.5.0

Simple user messaging tool for Laravel

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel messaging messenger user messaging

06/01 2015

1.0.4

1.0.4.0

Simple user messaging tool for Laravel

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel messaging messenger user messaging

04/12 2014

1.0.3

1.0.3.0

Simple user messaging tool for Laravel

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel messaging messenger user messaging

03/12 2014

1.0.2

1.0.2.0

Simple user messaging tool for Laravel

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel messaging messenger user messaging

29/11 2014

1.0.1

1.0.1.0

Simple user messaging tool for Laravel

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel messaging messenger user messaging

21/11 2014

1.0

1.0.0.0

Simple user messaging tool for Laravel

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel messaging messenger user messaging