Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do automatycznego tworzenia klas importu danych z plików Excel dla frameworka CatchAdmin. Oszczędza czas przy budowaniu funkcjonalności importu — generuje gotową strukturę PHP z obsługą mapowania kolumn, walidacją danych i integracją z modelami. Idealne dla deweloperów pracujących z modułami CatchAdmin, którzy chcą szybko dodać możliwość wgrywania danych z arkuszy kalkulacyjnych.
Jak używać
Umieść skill w katalogu
.claude/skills/swojego projektu CatchAdmin, w folderze08-import. Skill będzie dostępny jako szablon do generowania klas importu.Kiedy potrzebujesz nowej klasy importu, wskaż Claude'owi nazwę modułu i model (np. "Utwórz klasę importu dla modelu User w module Users"). Skill wygeneruje plik w ścieżce
modules/{Module}/Import/{Model}.php.Zdefiniuj mapowanie kolumn Excel — określ, które kolumny arkusza odpowiadają polom modelu. Domyślnie kolumny numerowane są od 0 (kolumna A = $row[0], kolumna B = $row[1] itd.).
Jeśli potrzebujesz walidacji danych, dodaj reguły w metodzie
collection()— skill zawiera przykład z walidacją pólnameiemail. Wiersze, które nie przejdą walidacji, zostaną pominięte.Zintegruj klasę importu z kontrolerem — przekaż instancję klasy do metody obsługującej żądanie importu i wywołaj
$import->import($request->file()). Framework automatycznie przetworzy plik Excel i utworzy rekordy w bazie danych.