Here is the content from my talk at Laracon Winter 2022. You'll find my presentation in the slides
directory.
There are 4 branches:
- main - The codebase as it was at the very start of the presentation
- the_end_result - The codebase after refactoring to actions
- with_artisan - The terrible idea of refactoring to Artisan commands as an abstraction
- with_model - The slightly better (but still questionable) idea of putting our abstracted logic in the model
Also, for those wondering, here is my setup:
- PHPStorm with all toolbars disabled. Theme is Material Palenight.
- Jetbrains Mono Font.
- Warp is my terminal of choice.
- I use Apple Keynote for slides.