Autour de Laravel

Comment envoyer des données quand les variables sont privées

Avatar de LaraSharp
LaraSharp

Bonjour,

Je n'arrive pas à renvoyer des données dès lors que les variables sont privées dans une classe.

Exemple : je récupère un array d'objet provenant d'une classe Workflow dans Symfony\Component\Workflow $transitions = $workflow->getEnabledTransitions($inscription); Si je fais un dd(transitions), cela affiche bien un array avec les objets et toutes leurs variables. Si je fais un return $transitions ou return response()->json([ 'transitions' => $transitions,], 200);, cela affiche un array d'objet vide sans aucune variables.

J'ai lu des infos qu'il faut implements JsonSerializable sur la classe, mais même en testant de la rajouter, cela n'a pas eu d'effet. De plus le soucis est que la classe est une classe d'un "package", je ne préfère pas la bidouiller.

Quelqu'un a t-il déjà eu le cas ? et à une solution ?

Merci d'avance

Fabien

Posté il y a 1 mois

Vous ne pouvez pas répondre à ce sujet.