Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Generate Excel import class for CatchAdmin module.
How to use
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.