Použitie kľúčov s reduce v Laraveli

Existujú niektoré pomerne dôležité funkcie, ktoré sa veľmi bežne používajú na transformáciu dát dokonca naprieč jazykmi, a ktoré moderné prístupy k riešeniu problémov výrazne preferujú. Mnohé veci by teoreticky mohli zapadať do takejto definície, ale teraz hovorím o funkciách map...

Krátka letná prestávka v písaní

Minulý týždeň som mal niekoľko dní, keď som sa sústredil výlučne na prácu a rodinu a nevyhradil som si žiadny čas na blog. Dôvodov bolo viac, ale hlavným bolo to, že je leto a takmer žiadne obmedzenia neexistujú. Kempoval som pri jazere, okolo ktorého som mnohokrát jazdil, ale ni...

Zabrániť pushu pri preskakovaní Cypress testov, 2. časť

Len rýchla aktualizácia k článku, ktorý som napísal pred nejakým časom, ktorý možno považovať za prvú časť tejto témy. Problém opísaný v článku je základný. Pri vývoji Cypress testov je užitočné používať .only(), Cypress modifikátor na vylúčenie ostatných testov, aby sme pri rých...

Pohodlné továrne vzťahov v Laravel 8

Jedna zo zmien v Laravel 8 bola prepracovanie model factories, čo viedlo k zaradeniu factories do namespace-ov. Seedery sú tiež rovnako ovplyvnené, ale to je iná téma na neskôr. Nevenoval som dosť pozornosti tomu, aby som pochopil, prečo bola táto zmena zavedená alebo dokonca pot...

Základné InertiaJS testovacie makro

Vytvoril som makro pre triedu Illuminate\Testing\TestResponse, ktoré som umiestnil do súboru TestCase.php – je to súčasť pingcrm-svelte. Toto krátke makro v súčasnosti používam prakticky vo všetkých HTTP testoch pre Inertia endpointy v Laraveli, takže pokiaľ nerobím niečo zle, mo...

CORS problémy s InertiaJS a Browsersync

InertiaJS je naozaj pôsobivý prístup k budovaniu fullstack webových aplikácií. Prvýkrát som o ňom pravdepodobne počul v Javascript Jabber od devchat.tv v epizóde 443. Adoptovanie bolo pomerne priamočiare, keďže som mal predchádzajúce skúsenosti s Laravel, TailwindCSS a Svelte (čo...

Prettier PHP plugin vo vime

Po niekoľkých hodinách strávených snahou prinútiť zreťazené metódy v PHP zoradiť sa pekne pod seba, som napokon našiel riešenie. Inými slovami, pri uložení súboru som chcel prejsť z tohto: ``js $this->user->account->organizations()->saveMany(Organization::factory(5) ->make())->fi...