Method |
Description |
|
__construct ( Illuminate\Contracts\Config\Repository $config, Broadcast $broadcast, ConversationRepository $conversation, MessageRepository $message ) |
Initialize and instantiate conversation and message repositories. |
|
__construct ( ConversationRepository $conversation, MessageRepository $message ) : void |
Initialize and instantiate conversation and message repositories. |
|
deleteConversations ( integer $id ) : boolean |
delete message threat or conversation by conversation id. |
|
deleteForever ( integer $messageId ) : boolean |
permanently delete message for this id. |
|
deleteMessage ( integer $messageId ) : boolean |
delete a specific message, its a softdelete process. All message stored in db. |
|
deleteThread ( integer $id = null ) : boolean |
its an alias of deleteConversations. |
|
getConversationsAllById ( integer $conversationId, integer $offset, integer $take = 20 ) : Message |
fetch all conversation with soft deleted messages by using coversation id. |
|
getConversationsAllByUserId ( integer $senderId, integer $offset, integer $take = 20 ) : Message | boolean |
create a new message by using sender id. |
|
getConversationsById ( integer $conversationId, integer $offset, integer $take = 20 ) : Message |
fetch all conversation by using coversation id. |
|
getConversationsByUserId ( integer $senderId, integer $offset, integer $take = 20 ) : Message | boolean |
create a new message by using sender id. |
|
getInbox ( $order = 'desc', integer $offset, integer $take = 20 ) : array |
fetch all inbox for currently loggedin user with pagination. |
|
getInbox ( integer $offset, integer $take = 20 ) : array |
fetch all inbox for currently loggedin user with pagination. |
|
getInboxAll ( $order = 'desc', integer $offset, integer $take = 20 ) : array |
fetch all inbox with soft deleted message for currently loggedin user with pagination. |
|
getInboxAll ( integer $offset, integer $take = 20 ) : array |
fetch all inbox with soft deleted message for currently loggedin user with pagination. |
|
getMessages ( integer $conversationId ) : Message | boolean |
its an alias of getConversationById. |
|
getMessages ( integer $conversationId, $offset, $take = 20 ) : Message | boolean |
its an alias of getConversationById. |
|
getMessagesAll ( integer $conversationId, $offset, $take = 20 ) : Message | boolean |
its an alias of getConversationAllById. |
|
getMessagesAllByUserId ( $userId, $offset, $take = 20 ) : Message | boolean |
its an alias by getConversationAllByUserId. |
|
getMessagesByUserId ( $userId ) : Message | boolean |
its an alias by getConversationByUserId. |
|
getMessagesByUserId ( $userId, $offset, $take = 20 ) : Message | boolean |
its an alias by getConversationByUserId. |
|
getReceiverInfo ( integer $conversationId ) : UserModel |
get receiver information for this conversation. |
|
isAuthenticUser ( integer $conversationId, integer $userId ) : boolean |
check the given user exist for the given conversation. |
|
isConversationExists ( integer $userId ) : boolean | integer |
make sure is this conversation exist for this user with currently loggedin user. |
|
makeSeen ( integer $messageId ) : boolean |
make a message as seen. |
|
readMessage ( integer $messageId = null ) : Message | boolean |
read a single message by message id. |
|
sendMessage ( $conversatonId, string $message ) : Message | boolean |
send a message by using converstionid. |
|
sendMessageByUserId ( integer $receiverId, string $message ) : Message |
create a new message by using receiverid. |
|
setAuthUserId ( integer $id = null ) : integer | boolean |
set currently authenticated user id for global usage. |
|
threads ( $order = 'desc', integer $offset, integer $take = 20 ) : array |
its a alias of getInbox method. |
|
threads ( integer $offset, integer $take = 20 ) : array |
its a alias of getInbox method. |
|
threadsAll ( $order = 'desc', integer $offset, integer $take = 20 ) : array |
its a alias of getInboxAll method. |
|
threadsAll ( integer $offset, integer $take = 20 ) : array |
its a alias of getInboxAll method. |
|
user ( $id = null ) |
*
its set user id instantly when you fetch or access data. if you you haven't
set authenticated user id globally or you want to fetch work with
instant users information, you may use it |
|