I'm currently organising Full Stack Europe. It's a conference in Antwerp, Belgium for developers who want to learn across the stack. You can use this link get your ticket with a nice discount.

Supercharging common controllers

Original – by Freek Van der Herten – 2 minute read

From time to time our team needs to create fairly complicated CRUD interfaces from scratch. While this isn't rocket science, there surprisingly aren't that many good resource out there on how to do this. That's why our team dove in and published a couple of packages that can help create modern CRUD interface.

In this highly practical talk I gave at Laracon US 2019 you'll learn how we nowadays go about creating a CRUD interface, and structure our projects, at Spatie. We'll take a look at how we can convert url parameters to a Eloquent query. You'll learn what view models are. We'll create some server side components with BladeX and much more.

It's guaranteed that you'll take away one or few new tricks you can apply in your projects today.

Here are some related links to check out:

Stay up to date with all things Laravel, PHP, and JavaScript.

Follow me on Twitter. I regularly tweet out programming tips, and what I myself have learned in ongoing projects.

Every two weeks I send out a newsletter containing lots of interesting stuff for the modern PHP developer.

Expect quick tips & tricks, interesting tutorials, opinions and packages. Because I work with Laravel every day there is an emphasis on that framework.

Rest assured that I will only use your email address to send you the newsletter and will not use it for any other purposes.

Comments

You can comment on this post by replying to this tweet.
Jyrone Parker liked on 23rd August 2019
Barna Szalai liked on 22nd August 2019
Ila retweeted on 22nd August 2019
Paulund liked on 22nd August 2019
Milan Urukalo liked on 22nd August 2019
Gianmarco Nalin liked on 22nd August 2019
Knight  liked on 22nd August 2019
VojtaSvoboda liked on 22nd August 2019
Ravi Bastola retweeted on 22nd August 2019
Borislav Borissov liked on 22nd August 2019
Borislav Borissov retweeted on 22nd August 2019
Flamur Mavraj liked on 21st August 2019
Guus liked on 21st August 2019
Madalin Tache replied on 21st August 2019
I would've loved that to be written as well.. Freek Van der Herten 🎆 Freek Van der Herten 🎆
pascal liked on 21st August 2019
Lambert Traccard liked on 21st August 2019
Edisson Mendieta liked on 21st August 2019
Edisson Mendieta retweeted on 21st August 2019
Andy Pattynama liked on 21st August 2019
Erick Patrick liked on 21st August 2019
Mickaël Isaert liked on 21st August 2019
Daniele Esposito liked on 21st August 2019
Spatie retweeted on 21st August 2019
Manojkiran liked on 21st August 2019
Ola Nordmann liked on 21st August 2019
Oilmone liked on 21st August 2019
Jens Twesmann liked on 21st August 2019
sallm.in liked on 21st August 2019
Mwk Ams retweeted on 21st August 2019
Mwk Ams liked on 21st August 2019
Axel Pardemann retweeted on 21st August 2019
Axel Pardemann liked on 21st August 2019
Romain Norberg replied on 21st August 2019
Hello, the link for "spatie/blade-x on GitHub" on related section is broken 🙃 Freek Van der Herten 🎆 Freek Van der Herten 🎆
kapil retweeted on 21st August 2019
Sam Snelling retweeted on 21st August 2019
Tiagosimoes liked on 21st August 2019
zaichaopan liked on 21st August 2019
Pedro Borges retweeted on 21st August 2019
KAI retweeted on 21st August 2019
Choirool liked on 21st August 2019
Thibault Lavoisey liked on 21st August 2019
Ihab liked on 21st August 2019
Indra 印洞羅 liked on 21st August 2019
Bas de Groot liked on 21st August 2019
Cameron Scott liked on 21st August 2019
Rob Allport liked on 21st August 2019
Vishwanath liked on 21st August 2019
Ed Grosvenor liked on 21st August 2019
oluwajubelo loves VueJS 🚨 liked on 21st August 2019
kronos_I retweeted on 21st August 2019
Shane Rosenthal retweeted on 21st August 2019
Osmar Alves liked on 21st August 2019
Mike liked on 21st August 2019
Shane Rosenthal liked on 21st August 2019