model
Generate Eloquent model for CatchAdmin module with full CatchModel features.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Generate Eloquent model for CatchAdmin module with full CatchModel features.
How to use
Umieść skill w katalogu
.claude/skills/03-modelw repozytorium CatchAdmin. Skill będzie dostępny jako krok 3 w procesie generowania modułu.Przygotuj informacje o module: nazwę modułu (np. Products), nazwę modelu (np. Product) oraz nazwę tabeli w bazie danych (np. products).
Uruchom skill, podając parametry: moduł, model i tabelę. Skill wygeneruje plik modelu w lokalizacji
modules/{Module}/Models/{Model}.php.Zdefiniuj pola przeszukiwalne w tablicy
$searchable, określając dla każdego pola operator (like, =, in, between). Na przykład:'name' => 'like'dla wyszukiwania po nazwie.Skonfiguruj pola wyświetlane w liście poprzez tablicę
$fieldsoraz pola formularza w$form. Dodaj relacje wiele-do-wielu w$formRelationsjeśli model ma powiązania.Opcjonalnie skonfiguruj sortowanie (pole
$sortField, kierunek$sortDesc) oraz strukturę drzewa (kolumna$parentIdColumn) jeśli model wymaga hierarchii.