'Laravel: Messaging System

I am trying to implement a messaging/mail system for my project,

The project is a forum and I want to implement that a user can message another user, the user has to go into their inbox and see the messages, the idea is that it is very similar to what eBay has or email services.

So far my idea is to create a table which holds the subject, mail content, the UserID of the user who sent the message and lastly the UserID of who is going to receive the message.

I am not sure if im missing anything and if someone can help me with a step by step guide on how to achieve this, any input will be highly appreciated it.

Thank you.

:)



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source