Get your next remote job on LaraJobs.

The go-to place for
55,000
web developers every month

The web ecosystem is rich and changes fast. My blog will help you keep up and teach you a thing or two, no matter how experienced you are. Ready to level up?

Silver sponsors

Essential tools for web developers.
Check site
Build, deploy, and monitor your applications.
Check site
Flipp
Automate marketing images.
Check site
Inspector
Simple code execution monitoring, built for Laravel developers.
Check site
Laradir
A modern approach to match Laravel devs and teams.
Check site
OpenToWorkRemote.com #OpenToWork
Remote
Find your next dream remote job.
Check site
Deploy your next server in a few clicks.
Check site
redirect.pizza
Domain redirects delivered hassle-free.
Check site
Workflows as code running inside your favorite frameworks.
Check site

Popular articles

6 ways to check which Laravel version you are running 6 ways to check which Laravel version you are running

Knowing which Laravel version you are running is important before you start writing code on a new project. There are multiple ways to do so.

Modified on Oct 9, 2023

How to use GPT-4 Turbo's API, step by step How to use GPT-4 Turbo's API, step by step

Get started with GPT-4 Turbo's API in no time thanks to my handy step-by-step guide.

Published on Nov 6, 2023

Here's how to fix the "419 Page Expired" error in Laravel Here's how to fix the "419 Page Expired" error in Laravel

Here's how to fix one of the most frequent issues in Laravel and learn exactly why it happens.

Modified on Aug 12, 2023 Audio available

The fastest way to check if your PHP array is empty The fastest way to check if your PHP array is empty

There are multiple ways to check if an array is empty. Let me tell you about each of them and why and when you should use them.

Modified on Nov 2, 2023 Audio available

PHP
20+ Laravel best practices, tips and tricks to use in 2023 20+ Laravel best practices, tips and tricks to use in 2023

Learning a framework can be overwhelming, but time and execution will make you a master. Here are some best practices to help you toward your goal.

Modified on Oct 17, 2023

How to clear Laravel's cache in a nutshell How to clear Laravel's cache in a nutshell

When in doubt, clear the cache. In this article, you'll learn about how to clear every cache Laravel uses.

Modified on Dec 8, 2023

An early look at PHP 9.0's new features and changes An early look at PHP 9.0's new features and changes

PHP 9.0 is still far in the future. We don't know a lot, but we have a few breaking changes planned for it.

Published on Nov 3, 2023

PHP
PHP 8.4: new features and release date PHP 8.4: new features and release date

PHP 8.4 is expected to drop on November 21, 2024. Let's review the known new features and changes.

Modified on Nov 3, 2023

PHP
Fix the /livewire/livewire.js 404 not found error Fix the /livewire/livewire.js 404 not found error

Learn how to fix the 404 error occurring for /livewire/livewire.js.

Modified on Oct 17, 2023

Laravel Pulse: monitor your apps for free Laravel Pulse: monitor your apps for free

Discover Laravel Pulse, a free, open-source package offering real-time app monitoring, usage statistics, queue monitoring, and more.

Modified on Dec 5, 2023

Free tools I made

The logo for Pint Express.

Pint Express

Format and beautify your PHP code without a terminal.

Get started
Pouest

Pouest

Instantly migrate your PHPUnit tests to Pest without using a terminal.

Get started

Latest articles

Easy data integrity with array validation in Laravel Easy data integrity with array validation in Laravel

Learn how to effortlessly manage array validation in Laravel to ensure data integrity in your web applications.

Published on Dec 9, 2023

Master Laravel's maintenance mode Master Laravel's maintenance mode

The maintenance mode is like putting a "Be right back!" sign on your website. Learn how to get it going.

Published on Dec 7, 2023

The ultimate guide to Laravel's new Number helper The ultimate guide to Laravel's new Number helper

Working with numbers in your web applications just got a whole lot easier! Discover what's possible using Laravel's new Number helper.

Published on Dec 6, 2023

Is HTML a programming language? Is HTML a programming language?

HTML is not a programming language. But you can only make sense of this fact if you understand the logic behind it.

Published on Dec 5, 2023

PHP 8.3's Override attribute in a nutshell PHP 8.3's Override attribute in a nutshell

Discover a neat new addition to PHP 8.3 that will help express your intent: the Override attribute.

Published on Nov 23, 2023 Audio available

PHP
Core web vitals aren't that important for Google Core web vitals aren't that important for Google

Discover why obsessing over core web vitals isn't helping your Google optimizations.

Published on Nov 22, 2023 Audio available

SEO
The best Black Friday and Cyber Week deals for web developers (2023) The best Black Friday and Cyber Week deals for web developers (2023)

Find the best Black Friday and Cyber Week deals on awesome tools for web developers.

Published on Nov 21, 2023

Efficient data filtering with whereIn() in Laravel Efficient data filtering with whereIn() in Laravel

Explore using Laravel's whereIn() method to filter database queries efficiently.

Published on Nov 17, 2023

Laravel Pulse: monitor your apps for free Laravel Pulse: monitor your apps for free

Discover Laravel Pulse, a free, open-source package offering real-time app monitoring, usage statistics, queue monitoring, and more.

Modified on Dec 5, 2023

A comprehensive guide to the Laravel UI package A comprehensive guide to the Laravel UI package

Leverage the laravel/ui package to scaffold your favorite frontend framework and authentication features.

Published on Nov 12, 2023

About this blog

Benjamin Crozat

Hi! I’m Benjamin Crozat. I’m from the South of France and I’ve been a self-taught professional web developer for 12 years. I started learning PHP and JavaScript back in 2006 when PHP 4 was still widely used, Internet Explorer 6 ruled the world, and we used DHTML to add falling snow on websites.

Being able to educate myself for free on the web changed my life for the better. Giving back to the community was a natural direction in my career and I truly enjoy it.

Therefore, I decided to take action:

  1. I launched this blog in September 2022 with the goal to be in everyone’s Google search. I get more than 30,000 monthly clicks from it and more than 55,000 visits overall (my analytics dashboard is public by the way).
  2. I also started growing my X (formerly Twitter) account at the same time, which has now over 4,900 followers.
  3. I’m almost working full-time on this blog; constantly writing new content and making it as valuable as possible.
  4. To make sure I don’t have to fall back into employment or working for clients, I reduced the cost of my life to the bare minimum.
  5. All the content I write is free thanks my sponsors (if you want to support my work, become one and promote your business).

Believe me, I’m just getting started!

- / -