Toolverse
Wszystkie skille

export

autor: JaguarJack

Generuj klasy eksportu danych do Excela dla modułów CatchAdmin

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Mobile
Wyświetlenia
5

O skillu

Skill do automatycznego tworzenia klas eksportu danych do formatu Excel w ramach frameworka CatchAdmin. Pozwala szybko wygenerować strukturę klasy eksportowej z obsługą nagłówków kolumn, mapowaniem pól oraz relacjami między modelami. Idealny dla developerów pracujących z modułami CatchAdmin, którzy chcą zautomatyzować proces przygotowania funkcjonalności eksportu bez ręcznego pisania boilerplate'u.

Jak używać

  1. Umieść skill w katalogu .claude/skills/ swojego projektu CatchAdmin, w podfolderze o numerze sekwencyjnym (np. 07-export).

  2. Przygotuj informacje o module i modelu, dla którego chcesz wygenerować klasę eksportu — na przykład moduł Products i model Product.

  3. Poproś Claude'a o wygenerowanie klasy eksportu, podając nazwę modułu i modelu. Skill automatycznie utworzy plik w ścieżce modules/{Module}/Export/{Model}.php z prawidłową strukturą dziedziczącą po klasie Export.

  4. Zdefiniuj nagłówki kolumn w tablicy $header — skill zawiera mapowanie standardowych pól (id, name, email, status, created_at) na polskie lub angielskie etykiety.

  5. Jeśli Twój model ma relacje (np. kategoria, autor), użyj metody with() do załadowania powiązanych danych i mapuj je w metodzie array() za pomocą funkcji anonimowej.

  6. Zintegruuj wygenerowaną klasę w kontrolerze, wywołując metodę eksportu — skill dostarcza przykład użycia w akcji kontrolera, która zwraca dane gotowe do serializacji do Excela.

Podobne skille