Slide 1

Slide 1 text

No content

Slide 2

Slide 2 text

About me Freek Van der Herten Spatie @freekmurze freek.dev ohdear.app

Slide 3

Slide 3 text

Let's code!

Slide 4

Slide 4 text

Laravel view models github.com/spatie/laravel-view-models coded by @brendt_gd stitcher.io/blog/laravel-view-models stitcher.io/blog/laravel-view-models-vs-view-composers

Slide 5

Slide 5 text

Laravel Blade X github.com/spatie/laravel-blade-x coded by @brendt_gd, @alexvanderbist, @rubenvanassche, @sebdedeyne, @freekmurze freek.dev/use-custom-html-components-in-your-blade-views freek.dev/introducing-bladex-view-models

Slide 6

Slide 6 text

Laravel query builder github.com/spatie/laravel-query-builder extracted from client projects and maintained by @alexvanderbist alexvanderbist.com/posts/2018/builder-apis-with-laravel-query-builder

Slide 7

Slide 7 text

Resources freek.dev/1324-simplifying-controllers freek.dev/1371-refactoring-to-actions stitcher.io/blog/organise-by-domain

Slide 8

Slide 8 text

Spatie packages spatie.be/open-source/packages ± 200 packages on Packagist ± 2,500,000 downloads a month ± 40,000,000 total downloads

Slide 9

Slide 9 text

Thank you! speakerdeck.com/freekmurze/controllers-laracon-us @freekmurze freek.dev ohdear.app fullstackeurope.com