• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Laravel Vue kategorie wielopoziomowe

VPS Starter Arubacloud
0 głosów
110 wizyt
pytanie zadane 15 grudnia 2020 w PHP przez mi-20 Stary wyjadacz (13,190 p.)

Cześć, chcę zrobić dwupoziomowe kategorie, w bardzo prosty sposób w sensie kategoria podrzędna ma przed nazwą --

jak na razie mam coś takiego

struktura tabeli:

-name | -parent_id

relacje

/**
     * @return BelongsTo
     */
    public function parent(): BelongsTo
    {
        return $this->belongsTo(Category::class);
    }

    /**
     * @return HasMany
     */
    public function children(): HasMany
    {
        return $this->hasMany(Category::class, 'parent_id', 'id');
    }

i wyświetlanie 

<select id="category" aria-label="Kategoria" v-model="data.category_id"
                                class="form-control input-admin">
                            <option selected value="">Wybierz kategorię</option>
                            <option v-for="category in categories" :value="category.id">
                                <span v-if="category.parent_id !== 0">--</span> {{ category.name }}
                            </option>
                        </select>

i teraz moje pytanie, jak mogę to pogrupować aby kategoria podrzędna wyświetlała się pod nadrzędną? Obecnie mam coś takiego

komentarz 22 grudnia 2020 przez Michał Kazula Pasjonat (19,540 p.)
Użyj kolekcji. To taka nakładka na tablice PHP-e, daje duże możliwości. Grupowanie, sortowanie, filtrowanie, itp.

https://laravel.com/docs/8.x/collections

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
1 odpowiedź 135 wizyt
pytanie zadane 27 maja 2019 w PHP przez mi-20 Stary wyjadacz (13,190 p.)
0 głosów
0 odpowiedzi 361 wizyt
pytanie zadane 21 kwietnia 2020 w JavaScript przez mi-20 Stary wyjadacz (13,190 p.)
0 głosów
1 odpowiedź 289 wizyt
pytanie zadane 2 czerwca 2018 w JavaScript przez mi-20 Stary wyjadacz (13,190 p.)

92,839 zapytań

141,780 odpowiedzi

320,855 komentarzy

62,171 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...