Loris Leiva
Recreational programming

More articles

Google Calendar part 3: Webhook synchronizations
In this article we'll go one step further and ask the Google API to notify us of any changes that we should be aware of.
Google Calendar part 2: Periodic synchronizations
Learn how to periodically synchronize your users' calendars and events from the Google API.
Google Calendar part 1: Integration
You are about to learn how to allow our users to integrate all of their Google calendars and events within our application. In a series of articles we are going to...
Using GitLab's pipeline with Laravel
GitLab's pipelines can be scary at first (because you know... Docker) but they're really easy to setup and very helpful. Here's how I set up the pipelines of my Laravel applications on Gitlab.
Renderless editable textarea
In this article, we take renderless components one step further by treating them as Facades.
Setting up a Laravel server
It's set up time! Let's see how to create and configure a server that can host your Laravel application.
Zero-downtime Laravel deployment in 5 minutes
Deploying your Laravel application without any downtime just got easier. This video helps you get started in 5 minutes only.
So I wrote my dotfiles...
After a whole weekend dedicated to writing my dotfiles, here’s my reflection on this experience.
Zero-downtime deployment
I released a Laravel package that gives Artisan the power of zero downtime deployment. Get started in three simple steps.
Drag&Drop reordering made easy
When you need a quick drag&drop that reorders your data in VueJS as well as elements in the DOM.
Wrap where clauses
Laravel relationship methods are great to abstract database relationships but they also work really well to abstract complex relationships that span through multiple tables.
Conciliating Laravel and DDD (part 2)
Following a Laravel and DDD friendly architecture, we tackle the challenges of allowing the Eloquent beast to enter our domain layer.
Are you sure?
For those time where you don't want the user to delete elements by mistake but don't want to bother him/her with a modal neither.
👋 It's me, Loris