I am starting to work with angular and enjoy the bidirectional data binding capabilities and its $ http method, which allows me to save changes to my mysql database without refreshing the page.
Another thing that I'm captivating right now is the real-time capability for several clients using firebase. Here, all clients are updated in REAL TIME when the database receives any changes. I would probably want to use firebase, but I would have to completely drop Laravel and MySql as the persistence layer that I would like to keep for now, since my application is already running in Laravel, just not in real time.
How can I use a real-time application that updates every client without updating the view in Laravel using MySQL and Angular?
If I'm not mistaken, Pusher and PubNub provide this necessary open connection to the server using web ports, so when the server has something to share, angular will now display it.
Since I would like to use Laravel and MySQL as a persistence layer, I'm not sure what the best way would be. I'm not even sure if I understood correctly what I wrote above, since I'm new to angular and real-time applications.
What will be the following necessary steps to get the Real-Time feature in a PHP / MySQL application?