Hello,
Je pense que plusieurs solutions sont possibles.
La première qui m'est venu en tête, est de créer un middleware, et de l'appliquer sur les routes concernés. (Du coup création et sauvegarde des articles).
Le middleware fera juste un count() sur le nombre d'articles de l'utilisateur connecté et en fonction de si c'est < à 5 ou pas, il autorise la suite.
Je pense que c'est clairement le plus simple et le plus modulable.
La seconde solution serait de faire des vérifications à chaque fois que tu en as besoin, mais ça revient pour le coup au système de middleware qui sera éxécuté automatiquement ^^