Then I suggest that you try something and come back with an actual question. Me explaining things at a high level to you won't help you to get to your goal. Explaining everything in detail is pretty hard and very time consuming. You have here on the Laracasts lessons about how to charge users and I'm sure there is something similar on YouTube. So watch those and jumpstart your current position.
Charging an identical amount after five minutes without user input will probably result in blocking your account since it feels like fraudulent behavior.