Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Supercharging common controllers (Laracon Madrid)
Freek Van der Herten
May 23, 2019
Programming
0
740
Supercharging common controllers (Laracon Madrid)
Freek Van der Herten
May 23, 2019
Tweet
Share
More Decks by Freek Van der Herten
See All by Freek Van der Herten
An Introduction to Snapshot testing
freekmurze
0
220
Event Sourcing In Laravel
freekmurze
0
140
Building a realtime dashboard with Laravel Livewire (PHPKonf)
freekmurze
0
470
A tour behind the scenes of Oh Dear (PHP Benelux)
freekmurze
1
500
A practical look at multitenancy in Laravel
freekmurze
1
240
A practical look at multitenancy in Laravel (Laracon US)
freekmurze
0
470
Highlights Flare codebase (Laracon online)
freekmurze
0
190
Introducing Mailcoach
freekmurze
1
390
Highlights from the Flare codebase (Full Stack Ghent)
freekmurze
0
420
Other Decks in Programming
See All in Programming
Regular expressions basics/正規表現の基本
kishikawakatsumi
6
260
How to start contributing to Kubernetes Projects
ydfu
0
140
SRE NEXT 2022に学ぶこれからのSREキャリア
fukubaka0825
2
400
プロダクトの成長とSREと
takuyatezuka
0
120
アジャイルで始める データ分析基盤構築
nagano
1
920
このタイミングで知っておきたい 開発生産性の高いエンジニア組織の特徴とは / dev-sumi-20220721-productivity-features
findyinc
7
2.7k
ベストプラクティス・ドリフト
sssssssssssshhhhhhhhhh
1
220
Go1.19で採用された Pattern-defeating Quicksort の紹介
po3rin
7
1.6k
NestJS_meetup_atamaplus
atamaplus
0
220
パスワードに関する最近の動向
kenchan0130
1
330
Git操作編
smt7174
2
260
Records の使い方はこれでいいの? をみんなで考えたい / Java DO #20
gishi_yama
0
130
Featured
See All Featured
KATA
mclloyd
7
8.9k
Pencils Down: Stop Designing & Start Developing
hursman
113
9.9k
Docker and Python
trallard
27
1.6k
How To Stay Up To Date on Web Technology
chriscoyier
780
250k
Bootstrapping a Software Product
garrettdimon
296
110k
Large-scale JavaScript Application Architecture
addyosmani
499
110k
4 Signs Your Business is Dying
shpigford
169
20k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
498
130k
No one is an island. Learnings from fostering a developers community.
thoeni
9
1.3k
Building Applications with DynamoDB
mza
84
4.8k
The Invisible Customer
myddelton
110
11k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
151
13k
Transcript
Supercharging common controllers
Stripping controllers to the bare minimum
About me Freek Van der Herten Partner & developer at
Spatie @freekmurze murze.be ohdear.app fullstackeurope.com
Open source stats ± 200 packages on Packagist ± 2,500,000
downloads a month ± 35,000,000 total downloads spatie.be/open-source/packages
Let's code!
In closing
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
Laravel Blade X github.com/spatie/laravel-blade-x coded by @brendt_gd, @alexvanderbist, @rubenvanassche, @sebdedeyne,
@freekmurze murze.be/use-custom-html-components-in-your-blade-views murze.be/introducing-bladex-view-models
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
Resources murze.be/simplifying-controllers stitcher.io/blog/organise-by-domain github.com/adamwathan/laracon2017
Future github.com/inertiajs github.com/calebporzio/livewire-docs
Thank you! speakerdeck.com/freekmurze/controllers-laracon-madrid spatie.be/open-source murze.be ohdear.app fullstackeurope.com