Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Prosta tablica array + wyświetlenie danych
Sklep102
post
Post #1





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 5.12.2019

Ostrzeżenie: (0%)
-----


Cześć,
Chce wykonać prostą tablice która będzie zawierać id gdy próbuje wyciągnąć dane w laravelu to pojawia się błąd.
  1. $id_sklepu =
  2. 'id' => $id,
  3.  
  4. );


  1. @foreach($id_sklepu as $id_sklepu ){
  2. {{$id_sklepu ->id}}
  3. }


Attempt to read property "id" on int

Jak wyświetlam tablicę to wyświetla się w ten sposób

Array ( [id] => 306 )

Może ktoś wyjaśnić co robię źle?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Sklep102
post
Post #2





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 5.12.2019

Ostrzeżenie: (0%)
-----


Panowie z całym szacunkiem do waszej wiedzy i doświadczenia, rozumiem że zajmujecie się programowaniem na co dzień i to wasza praca. Jeśli zrobicie code review tego co piszę to wyjdzie cała masa błędów. (IMG:style_emoticons/default/facepalmxd.gif) (IMG:style_emoticons/default/facepalmxd.gif)
Postanowiłem jednak że zrobię projekt który potrzebuje na własny użytek dlatego czasami rozwiązuje problem okrężną drogą mimo tego że pewnie jest proste rozwiązanie ale brakuje mi wiedzy i doświadczenia.
Nie znam pipeline dlatego przy tworzeniu filtrów utworzyłem konkretne zapytanie mimo że powtórzyłem czasami x30 kodu którego pewnie nie trzeba. Projekt zaczęty w 2020r. Został przepisany, poprawiony, dodałem nowe funkcje na razie traktuje to jako hobby w czasie wolnym. Nie planuje na razie szukać pracy na juniora bo wiem że moja wiedza jest zbyt mała. Wygodniej mi skorzystać z bootstrapa + laravela ponieważ niektóre funkcje są już gotowe wystarczy ich użyć np. paginacja. Z punktu widzenia full stack to kicha rozumiem.

Pozwoliłem zadać konkretne pytanie ponieważ nie wiem za bardzo jak się za to zabrać a siedzę już kolejny dzień z rzędu nad tym problemem.

Cytat(nospor @ 24.03.2022, 08:03:36 ) *
Sam sobie generujesz problemy... Juz nie wspominajac o tym, ze dokumentacji blade masz wszystko wyjasnione na przykladach :/

2) Po grzyba ci jakas kolekcja? Tablica to tablica, kurcze...

przykladowa tablica:
$data = [
['id' => 1, 'name' => 'blabla1'],
['id' => 2, 'name' => 'blabla2'],
]

a potem w blade, dokladnie za dokumentacja:


@foreach ($data as $row)
<p>This is user {{ $row['id'] }} {{ $row['name'] }}</p>
@endforeach


Zrobiłem tak jak mówisz

  1. $films_tags = [
  2. ['id' => $id, 'name' => $name],
  3.  
  4. ];

Gdyby ktoś chciał skorzystać w przyszłości:
Przed pętlą zdefiniować

$data = array();
$i = 0;

w pętli definiujemy dane i dodajemy $i++ aby cała pętla była zapisana w tablicy.
  1. $data [$i]['id'] = $id;
  2. $data [$i]['name'] = $name;
  3. $i++;


Ten post edytował Sklep102 25.03.2022, 01:01:06
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 10:36