Jonathan Bird Web Development

Blog
- Latest Articles & Insights

Insights and tutorials on web development, covering Laravel, Livewire, Statamic, Wordpress, and more.

Livewire Security: A Practical Guide for Livewire 4 (2026)

Livewire components run over HTTP, which means a lot of what feels like private server-side state is actually exposed to the browser. This guide covers how to secure a Livewire 4 application: the mental model, the protections Livewire gives you, and the practices that keep components safe, plus the lessons from the two real vulnerabilities that hit Livewire 3.

Read article

How to Fix "Route [login] Not Defined" Error in Laravel 13 (2026 Guide)

The "Route [login] not defined" error in Laravel almost always means the auth middleware tried to redirect a guest to a login route that does not exist. This guide covers all the common causes and how to fix them in Laravel 13, including the new redirectGuestsTo middleware method, starter kits, API-only apps, and Sanctum SPA authentication.

Read article

How to Fix CORS Errors in Laravel 13 (2026 Guide)

CORS errors in Laravel are almost always a config issue, not a code issue. This guide covers the common causes and how to fix them in Laravel 13, including allowed origins, credentials support, preflight requests, Sanctum SPA authentication, and wildcard subdomains.

Read article

Website Maintenance: A Complete Guide for 2026

A practical guide to website maintenance for organisations. What it actually involves beyond clicking update, the real costs, common types of maintenance, how often it should happen, and what to look for when choosing a provider.

Read article
· Last updated: April 9, 2026

How to Fix the 419 Page Expired Error in Laravel 13 (2026 Guide)

The 419 Page Expired error in Laravel is almost always a CSRF token issue. This guide covers the common causes and how to fix them in Laravel 13, including the new origin-aware PreventRequestForgery middleware, missing tokens, session configuration, AJAX requests, and excluding webhook routes.

Read article

Talk to me about your website project