“Heard about Sevalla? They let you deploy PHP apps with ease.”
Claim $50 →
benjamincrozat.com
Benjamin Crozat's blog
Latest
Links
For you
Sign in
More
More
Categories
Advertise
About me
Contact me
Code and free tools
Fork the source code
Follow me
Atom feed
GitHub
LinkedIn
X
Categories
Alpine.js →
Add Alpine.js to any Laravel project
October 13, 2023
/
Benjamin Crozat
/
3 comments
/
3 minutes read
Alpine.js: a lightweight framework for productive developers
January 26, 2023
/
Benjamin Crozat
/
0 comments
/
6 minutes read
Artificial Intelligence →
How to use GPT-3.5 Turbo's API, step by step
November 6, 2023
/
Benjamin Crozat
/
0 comments
/
6 minutes read
How to use GPT-4o mini's API for cheap, step by step
July 19, 2024
/
Benjamin Crozat
/
0 comments
/
7 minutes read
How to access and use GPT-4 Turbo's API, step by step
November 6, 2023
/
Benjamin Crozat
/
0 comments
/
7 minutes read
Use PHP to leverage OpenAI's API and GPT effortlessly
October 27, 2022
/
Benjamin Crozat
/
3 comments
/
10 minutes read
How to access and use GPT-4o's API, step by step
May 13, 2024
/
Benjamin Crozat
/
2 comments
/
7 minutes read
CSS →
5 Tailwind CSS best practices for 2025
December 25, 2022
/
Benjamin Crozat
/
0 comments
/
12 minutes read
Style an HTML dialog's backdrop with Tailwind CSS
November 2, 2023
/
Benjamin Crozat
/
0 comments
/
1 minute read
Tailwind CSS typography plugin: a step-by-step build guide
April 26, 2023
/
Benjamin Crozat
/
0 comments
/
7 minutes read
Disable hover styles on mobile with Tailwind CSS
December 17, 2023
/
Benjamin Crozat
/
0 comments
/
2 minutes read
Tailwind CSS forms plugin: a step-by-step build guide
February 12, 2023
/
Benjamin Crozat
/
0 comments
/
4 minutes read
Databases →
Fix "1305 SAVEPOINT trans2 does not exist" in Laravel
December 14, 2023
/
Benjamin Crozat
/
0 comments
/
2 minutes read
Understanding database transactions with Laravel
August 27, 2023
/
Benjamin Crozat
/
0 comments
/
2 minutes read
Fast database queries are not always better
September 2, 2023
/
Benjamin Crozat
/
0 comments
/
1 minute read
Using databases without putting domain logic in them
August 10, 2023
/
Benjamin Crozat
/
0 comments
/
1 minute read
Filament →
How to Format Text Columns in Filament
June 20, 2024
/
Benjamin Crozat
/
0 comments
/
2 minutes read
How to Create a Stats Widget in Filament
June 6, 2024
/
Benjamin Crozat
/
0 comments
/
3 minutes read
GPT →
How to use GPT-3.5 Turbo's API, step by step
November 6, 2023
/
Benjamin Crozat
/
0 comments
/
6 minutes read
How to use GPT-4o mini's API for cheap, step by step
July 19, 2024
/
Benjamin Crozat
/
0 comments
/
7 minutes read
How to access and use GPT-4 Turbo's API, step by step
November 6, 2023
/
Benjamin Crozat
/
0 comments
/
7 minutes read
Use PHP to leverage OpenAI's API and GPT effortlessly
October 27, 2022
/
Benjamin Crozat
/
3 comments
/
10 minutes read
How to access and use GPT-4o's API, step by step
May 13, 2024
/
Benjamin Crozat
/
2 comments
/
7 minutes read
HTML →
Is HTML a programming language?
December 5, 2023
/
Benjamin Crozat
/
0 comments
/
2 minutes read
JavaScript →
Add Alpine.js to any Laravel project
October 13, 2023
/
Benjamin Crozat
/
3 comments
/
3 minutes read
Disable "packages are looking for funding" in NPM
March 4, 2024
/
Benjamin Crozat
/
0 comments
/
2 minutes read
Add Vue.js to any Laravel project
October 13, 2023
/
Benjamin Crozat
/
1 comment
/
3 minutes read
Bun: The Lightning-Fast Alternative to NPM, Yarn, and pnpm
September 11, 2023
/
Benjamin Crozat
/
0 comments
/
4 minutes read
Use Bun as Your Package Manager in Any Laravel Project
September 10, 2023
/
Benjamin Crozat
/
0 comments
/
4 minutes read
jQuery →
How and when to use jQuery's $(document).ready() method
February 11, 2024
/
Benjamin Crozat
/
0 comments
/
2 minutes read
Understanding jQuery's .each() method
February 11, 2024
/
Benjamin Crozat
/
0 comments
/
2 minutes read
Handle clicks from your users using jQuery
February 13, 2024
/
Benjamin Crozat
/
0 comments
/
1 minute read
Get started with jQuery in 5 minutes
February 12, 2024
/
Benjamin Crozat
/
0 comments
/
3 minutes read
Laravel →
The "419 Page Expired" error; 5 quick fixes
June 26, 2023
/
Benjamin Crozat
/
12 comments
/
4 minutes read
25 Laravel best practices, tips, and tricks
October 30, 2022
/
Benjamin Crozat
/
0 comments
/
17 minutes read
Add Alpine.js to any Laravel project
October 13, 2023
/
Benjamin Crozat
/
3 comments
/
3 minutes read
The best Laravel 12-ready books you should read in 2025
March 9, 2024
/
Benjamin Crozat
/
0 comments
/
3 minutes read
6 ways to check your version of PHP
September 2, 2023
/
Benjamin Crozat
/
0 comments
/
2 minutes read
Livewire →
Fix the /livewire/livewire.js 404 not found error
September 21, 2023
/
Benjamin Crozat
/
6 comments
/
3 minutes read
How to force re-render a Livewire v3 component
January 10, 2024
/
Benjamin Crozat
/
0 comments
/
2 minutes read
Laravel Volt: simplify how you write Livewire components
July 25, 2023
/
Benjamin Crozat
/
5 comments
/
5 minutes read
Prevent a Livewire component from re-rendering
January 10, 2024
/
Benjamin Crozat
/
0 comments
/
1 minute read
Create a SPA in seconds using wire:navigate in Livewire v3
August 28, 2023
/
Benjamin Crozat
/
0 comments
/
4 minutes read
Node.js →
npm ci vs. npm install or reliability vs. speed
July 19, 2025
/
Benjamin Crozat
/
0 comments
/
2 minutes read
Packages →
The laravel/ui package: my 2025 guide
November 12, 2023
/
Benjamin Crozat
/
2 comments
/
3 minutes read
Laravel Pulse: monitor your apps for free
November 17, 2023
/
Benjamin Crozat
/
4 comments
/
6 minutes read
The best custom cards for Laravel Pulse in 2024
December 29, 2023
/
Benjamin Crozat
/
2 comments
/
3 minutes read
Laravel Volt: simplify how you write Livewire components
July 25, 2023
/
Benjamin Crozat
/
5 comments
/
5 minutes read
Secure your REST API in 5 minutes with Laravel Sanctum
January 16, 2024
/
Benjamin Crozat
/
0 comments
/
2 minutes read
PHP →
PHP 9.0: what we know about it
November 3, 2023
/
Benjamin Crozat
/
14 comments
/
6 minutes read
Convert a PHP array to JSON
September 16, 2023
/
Benjamin Crozat
/
0 comments
/
2 minutes read
Get the current URL path in PHP
September 3, 2023
/
Benjamin Crozat
/
0 comments
/
5 minutes read
6 ways to check your version of PHP
September 2, 2023
/
Benjamin Crozat
/
0 comments
/
2 minutes read
Enums in PHP: a guide to safer coding
July 5, 2023
/
Benjamin Crozat
/
7 comments
/
11 minutes read
Podcasts →
The best podcasts & interviews about Laravel
February 25, 2023
/
Benjamin Crozat
/
0 comments
/
9 minutes read
Security →
The "419 Page Expired" error; 5 quick fixes
June 26, 2023
/
Benjamin Crozat
/
12 comments
/
4 minutes read
19 Laravel security best practices for 2025
July 29, 2023
/
Benjamin Crozat
/
0 comments
/
8 minutes read
Fix "No application encryption key has been specified." in Laravel
June 25, 2023
/
Benjamin Crozat
/
0 comments
/
2 minutes read
Secure your REST API in 5 minutes with Laravel Sanctum
January 16, 2024
/
Benjamin Crozat
/
0 comments
/
2 minutes read
Should you block compromised passwords?
August 11, 2023
/
Benjamin Crozat
/
0 comments
/
1 minute read
SEO →
SEO case study (2022-2023): +10K clicks in 6 months
October 25, 2022
/
Benjamin Crozat
/
0 comments
/
12 minutes read
Core web vitals aren't that important for Google
November 22, 2023
/
Benjamin Crozat
/
0 comments
/
3 minutes read
Tailwind CSS →
5 Tailwind CSS best practices for 2025
December 25, 2022
/
Benjamin Crozat
/
0 comments
/
12 minutes read
Style an HTML dialog's backdrop with Tailwind CSS
November 2, 2023
/
Benjamin Crozat
/
0 comments
/
1 minute read
Tailwind CSS typography plugin: a step-by-step build guide
April 26, 2023
/
Benjamin Crozat
/
0 comments
/
7 minutes read
Disable hover styles on mobile with Tailwind CSS
December 17, 2023
/
Benjamin Crozat
/
0 comments
/
2 minutes read
Tailwind CSS forms plugin: a step-by-step build guide
February 12, 2023
/
Benjamin Crozat
/
0 comments
/
4 minutes read
Testing →
9 testing best practices for Laravel in 2025
October 27, 2023
/
Benjamin Crozat
/
0 comments
/
13 minutes read
Fix "1305 SAVEPOINT trans2 does not exist" in Laravel
December 14, 2023
/
Benjamin Crozat
/
0 comments
/
2 minutes read
Refactoring without tests should be fine
August 11, 2023
/
Benjamin Crozat
/
0 comments
/
1 minute read
Frank de Jonge's perspective on mocking frameworks
August 10, 2023
/
Benjamin Crozat
/
0 comments
/
1 minute read
Tools →
PHP for Mac: get started fast using Laravel Valet
June 27, 2023
/
Benjamin Crozat
/
0 comments
/
7 minutes read
Laravel Forge: price, review and alternatives (2025)
November 17, 2022
/
Benjamin Crozat
/
0 comments
/
9 minutes read
Laravel Herd: the simplest way to install PHP on your Mac
July 19, 2023
/
Benjamin Crozat
/
0 comments
/
3 minutes read
The 6 best PHP cloud hosting providers for 2024
January 24, 2024
/
Benjamin Crozat
/
0 comments
/
8 minutes read
How to install Laravel on macOS
January 15, 2024
/
Benjamin Crozat
/
0 comments
/
3 minutes read
Vue.js →
Add Vue.js to any Laravel project
October 13, 2023
/
Benjamin Crozat
/
1 comment
/
3 minutes read
Web Hosting →
Laravel Forge: price, review and alternatives (2025)
November 17, 2022
/
Benjamin Crozat
/
0 comments
/
9 minutes read
The 6 best PHP cloud hosting providers for 2024
January 24, 2024
/
Benjamin Crozat
/
0 comments
/
8 minutes read
The 6 best Laravel cloud hosting providers for 2024
January 1, 2024
/
Benjamin Crozat
/
0 comments
/
9 minutes read