wie man Wert aus array in laravel
In laravel ich diese Art von array, von wo aus Abfrage.
ich will nur die Menü, in dem ein Elternteil ist 0;
$memus = Menu::where('parent', 0)->get()->toArray();
Array
(
[0] => Array
(
[id] => 13
[name] => Movies
[parent] => 0
[deleted_at] =>
[created_at] => 2015-04-07 02:48:48
[updated_at] => 2015-04-07 02:48:48
)
[1] => Array
(
[id] => 16
[name] => zxcvxc
[parent] => 0
[deleted_at] =>
[created_at] => 2015-04-07 02:53:26
[updated_at] => 2015-04-07 03:03:39
)
[2] => Array
(
[id] => 17
[name] => alsdkf
[parent] => 0
[deleted_at] =>
[created_at] => 2015-04-07 02:53:41
[updated_at] => 2015-04-07 03:02:04
)
)
So, wie man bestimmten Wert aus diesem array
ich habe versucht echo $abc->name
und echo $abc->id
aber nicht auf
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie genau dies tun:
Oder wenn Sie möchten, dass alle von Ihnen
Den Pfeil
($object->property)
notation für Objekte.Die notation für den Zugriff auf array-Elemente ist
$array[$index][$key]
.So, in Ihrem Fall, um die name-Taste in das zweite array wäre:
echo($menu[1]['name'])
, in deinem Beispiel würde dies echo den string 'zxcvxc'.Können Sie Sammlungen in laravel 5
Hoffe, das wird helfen. Wenn nicht, lassen Sie es mich bitte wissen.
Zu einem bestimmten Wert
Wenn Sie möchten, um Zugriff auf die array-Daten einfach tun
$array_name[index]->key
in den controller oder in die view.Index ist in der Regel eine Ganzzahl und der Schlüssel ist, was Sie suchen, zu extrahieren.
Zum Beispiel, wir würden diese auf Ihrem array:
$menu_zero = $menus[0]->id;
es würde uns 13 und
$menu_name_zero = $menu[0]->name;
würde den Namen geben.Können Sie es auf diese Weise:
Für eine einzige Sache, die Sie tun können diese:
Mit
foreach
Schleife: