[PHP]Pobranie danych bez pętli foreach. |
[PHP]Pobranie danych bez pętli foreach. |
2.02.2019, 13:37:38
Post
#1
|
|
Grupa: Zarejestrowani Postów: 224 Pomógł: 0 Dołączył: 31.10.2012 Ostrzeżenie: (10%) |
Pracuję nad koszykiem z zakupami, który oparty jest o jedno z repozytoriów gitchuba - a dokładniej: https://github.com/darryldecode/laravelshoppingcart
W dokumentacji autor podał przykład w którym wykorzystuje pętle do pobrania danych obiektu:
Zależy mi, aby uzyskać wartość parametru getName() bez użycia pętli. Zbliżony efekt otrzymałem kiedy zwróciłem po prostu Cart::getConditions(), ale wraz z nazwą zwracane są klamry, a potrzebuje tylko samej nazwy.
Użyłem print_r, aby sprawdzić z czego składa się obiekt i uzyskałem następujące dane:
Czy mógłby mi ktoś podpowiedzieć jak dostać się do wartości name? |
|
|
2.02.2019, 14:10:13
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Jest to standardowa kolekcja eloquent. Możesz użyć np first ale rozumiesz że stracisz dane?
-------------------- |
|
|
2.02.2019, 15:45:49
Post
#3
|
|
Grupa: Zarejestrowani Postów: 224 Pomógł: 0 Dołączył: 31.10.2012 Ostrzeżenie: (10%) |
Nie szkodzi ponieważ służy to wyłącznie wyświetleniu nazwy w tytule.
Użyłem metody first, która zwróciła mi pierwszą kolekcje jednak nadal mam problem z pobraniem konkretnej wartości.
Kiedy próbuję wyciągnąć konkretną wartość otrzymuję:
Ten post edytował Generic 2.02.2019, 15:49:36 |
|
|
2.02.2019, 16:32:36
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
-------------------- |
|
|
2.02.2019, 16:54:00
Post
#5
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
Jak już to
Cart::getConditionsByType('shipping')->first()->getName(); |
|
|
2.02.2019, 17:04:35
Post
#6
|
|
Grupa: Zarejestrowani Postów: 224 Pomógł: 0 Dołączył: 31.10.2012 Ostrzeżenie: (10%) |
Dzięki @Pyton_000, teraz działa jak należy.
|
|
|
2.02.2019, 17:10:29
Post
#7
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
Na przyszłośc polecam zaglądać do deklaracji klas których ma się zamiar używać.
|
|
|
Wersja Lo-Fi | Aktualny czas: 26.04.2024 - 09:46 |