Bonjour.
Pour commencer, tu as mal défini ton association.
Je suppose que la catégorie liée, peut être associée à plusieurs articles et non à un seul.
Tu devrais plutôt mettre l'association avec belongsTo :
Tu devrais regarder le Tutoriel : Tutoriel d’un Blog.
Ensuite, mets tes parties de codes dans la balise code la prochaine fois s'il te plaît, soit avec le bouton <\> ou alors avec ``` (avant et après le code).
L'association hasOne est utilisé par exemple pour un utilisateur à un profil, donc un utilisateur n'a qu'un profil et un profil n'appartient qu'a un seul utilisateur.
Dans ton cas, un article dépend d'une seule catégorie et une catégorie à plusieurs articles, donc l'association belongsTo est plus indiquée.