Cześć,
Obecnie jestem związany z Javą, ale pozwoliłem sobie zerknąć na frameworki php i komfort pisania w tej technologii.
Wybór padł na Laravel framework oraz IDE Visual Studio code. Po zainstalowaniu dodatkowych zalecanych wtyczek z powodzeniem stworzyłem pierwszy Route path.
Potem controller, migracja, model ... i mnie trochę zirytował brak podpowiedzi do Eloquent.
Brakuje podpowiedzi do statycznych metod jak find, findOrFail, ....
Tak samo w klasie modelowej nie ma zdefiniowanych pól, przez co też muszę wracać do schematu tabeli, żeby sprawdzić jak co się nazywało.
Zakładam, że powyższe dane generują się podczas runtime, ale zastanawia mnie jakie są wasze rozwiązania na te niedogodności kiedy zajmujecie się tym zawodowo.
Jak macie np 60 encji i przychodzi ktoś nowy do zespołu to karzecie mu / jej przeglądać migrację, albo zalogować się do bazy i nauczyć się schematu?
Fakt, że z czasem funkcję Eloqent'a się pewnie zapamiętuję, ale dla mnie jako świeżaka jest to trochę uciążliwe.
Może sami jakoś dopisujecie definicje modeli?
Próbowałem też z PHPStorm, ale tam nie jest lepiej.
Czy podobne niegodności mają też inne frameworki PHP?