Premièrement, je crée une collection à partir de tableau: puis j'essaie d'obtenir la valeur par clé: p> Collection {#562 â¼
#items: array:3 [â¼
"amount" => null
"mfo" => null
"name" => null
]
}
3 Réponses :
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
J'ai besoin d'obtenir des données directement comme `$ bank_center-> nom`
Édité ma réponse :)
Vous devez utiliser des crochets pour accéder à l'élément de cette collection:
$bank_center['name']
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.
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