Wpis z mikrobloga

Nie jestem pewien zalecanych konwencji w Laravelu (najlepiej będzie spojrzeć do dokumentacji), ale w Doctrine/Symfony jak i innych frameworkach spotykam się głównie z zapisem "foo_bar" dla kolumn w bazie danych + ewentualnie "fooBar" dla nazw pól po stronie modelu w PHP.
  • Odpowiedz
@pfcode: dokładnie tak, ja w symfony dziergam i się chce zacząć laravela uczyć, no i tam wjazd do pól na modelu jest magiczny, tzn laravel sobie mapuje kolumny w bazie na pola w obiekcie, więc jak zrobiłem w tabelce foobar, to na obiekcie miałem tak samo, $obiekt->foobar, a to już mi się nie podoba :)

Może jakiś laravelowiec się orientuje i szybciutko napisze jak to się robi :)
  • Odpowiedz
@nielegalny_imigrant: nie wiem czy to nawyk z doctrine ale w bazie stosuję foobar, później pisząc kod robie $model->fooBar, bo gdzieś mi bardziej do camelcase w php, czyli tak jak napisał @pfcode,

tylko o ile dobrze pamiętam, że robi się sraka gdy fooBar jest datą (albo nawet Attribute Casting) i w modelu robisz

$dates = ['foo_bar']; // (bo tak jest w bazie)
to robiąc $model->foo_bar zrobi
  • Odpowiedz