Oh Dear is the all-in-one monitoring tool for your entire website. We monitor uptime, SSL certificates, broken links, scheduled tasks and more. You'll get a notifications for us when something's wrong. All that paired with a developer friendly API and kick-ass documentation. O, and you'll also be able to create a public status page under a minute. Start monitoring using our free trial now.

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.

You can follow me on these platforms:

On all these platforms, regularly share programming tips, and what I myself have learned in ongoing projects.

Every month 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

What are your thoughts on "Supercharging common controllers"?

Comments powered by Laravel Comments
Want to join the conversation? Log in or create an account to post a comment.

Webmentions

Manojkiran retweeted on 31st October 2019
Manojkiran liked on 31st October 2019
Mike liked on 31st October 2019
Stuart Wilsdon liked on 31st October 2019
Michael Dyrynda retweeted on 31st October 2019
Roman Pronskiy liked on 31st October 2019
Shane Smith liked on 31st October 2019
Jaxson Terra liked on 31st October 2019
Bas de Groot liked on 31st October 2019
Matthew Poulter liked on 31st October 2019
Semyon Chetvertnyh liked on 31st October 2019
Shane Oliver liked on 31st October 2019
oluwajubelo loves VueJS ? retweeted on 31st October 2019
oluwajubelo loves VueJS ? liked on 31st October 2019
Shane Smith retweeted on 31st October 2019
Mickaël Viaud liked on 31st October 2019
loreias liked on 31st October 2019
Alex liked on 31st October 2019
Laracon AU retweeted on 31st October 2019
Zayn Buksh liked on 31st October 2019
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
Borislav Borissov retweeted on 22nd August 2019
Borislav Borissov liked on 22nd August 2019
Ravi Bastola 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 retweeted on 21st August 2019
Edisson Mendieta liked on 21st August 2019
Andy Pattynama liked on 21st August 2019
Erick Patrick liked on 21st August 2019
Daniele Esposito liked on 21st August 2019
Mickaël Isaert liked on 21st August 2019
Manojkiran liked on 21st August 2019
Spatie retweeted on 21st August 2019
Oilmone liked on 21st August 2019
Ola Nordmann liked on 21st August 2019
Jens Twesmann liked on 21st August 2019
Mwk Ams retweeted on 21st August 2019
sallm.in liked 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
zaichaopan liked on 21st August 2019
Tiagosimoes liked on 21st August 2019
Pedro Borges retweeted on 21st August 2019
Choirool liked on 21st August 2019
KAI retweeted on 21st August 2019
Thibault Lavoisey liked on 21st August 2019
Indra 印洞羅 liked on 21st August 2019
Ihab liked on 21st August 2019
oluwajubelo loves VueJS ? retweeted on 21st August 2019
Bas de Groot liked on 21st August 2019
Cameron Scott liked on 21st August 2019
Vishwanath liked on 21st August 2019
Rob Allport liked on 21st August 2019
Ed Grosvenor liked on 21st August 2019
kronos_I retweeted on 21st August 2019
oluwajubelo loves VueJS ? liked on 21st August 2019
Osmar Alves liked on 21st August 2019
Shane Rosenthal retweeted on 21st August 2019
Mike liked on 21st August 2019
Shane Rosenthal liked on 21st August 2019