-1
votes

Comment récupérer l'élément de la collection par nom?

Premièrement, je crée une collection à partir de tableau: xxx pré>

puis j'essaie d'obtenir la valeur par clé: p>

Collection {#562 â–¼
  #items: array:3 [â–¼
    "amount" => null
    "mfo" => null
    "name" => null
  ]
}


0 commentaires

3 Réponses :


2
votes

Dans votre cas particulier, ce qui suit fonctionnerait:

$bank_center = new \Illuminate\Support\Fluent(array("amount" => 'test', "mfo" => 'test2', "name" => 'test3'));


dd($bank_center->name); // test3


2 commentaires

J'ai besoin d'obtenir des données directement comme `$ bank_center-> nom`


Édité ma réponse :)



1
votes

Vous devez utiliser des crochets pour accéder à l'élément de cette collection:

$bank_center['name']


2 commentaires

Comment convertir pour utiliser comme $ bank_center-> nom?


@OPV soit utiliser Classe de support fluide Initialiser votre collection avec des objets à la place. de tableau.



1
votes

Pour récupérer l'élément par nom de la collection Vous pouvez utiliser GET PROCÉDÉ, il renvoie l'élément à une clé donnée. Si la clé n'existe pas, NULL est retourné:

$collection = collect(['name' => 'bruno', 'framework' => 'laravel']);

$value = $collection->get('name');

// bruno


0 commentaires