Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Generate Excel export class for CatchAdmin module.
How to use
Umieść skill w katalogu
.claude/skills/swojego projektu CatchAdmin, w podfolderze o numerze sekwencyjnym (np.07-export).Przygotuj informacje o module i modelu, dla którego chcesz wygenerować klasę eksportu — na przykład moduł
Productsi modelProduct.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}.phpz prawidłową strukturą dziedziczącą po klasieExport.Zdefiniuj nagłówki kolumn w tablicy
$header— skill zawiera mapowanie standardowych pól (id, name, email, status, created_at) na polskie lub angielskie etykiety.Jeśli Twój model ma relacje (np. kategoria, autor), użyj metody
with()do załadowania powiązanych danych i mapuj je w metodziearray()za pomocą funkcji anonimowej.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.