Tables in Lattice: columns in PHP, rows from anywhere
Part 4 of Building Lattice — declare columns in PHP and let Lattice handle sorting, filtering and pagination, backed by a data source that doesn't have to be Eloquent.
Read morePart 4 of Building Lattice — declare columns in PHP and let Lattice handle sorting, filtering and pagination, backed by a data source that doesn't have to be Eloquent.
Read morePart 3 of Building Lattice — a form is fields you declare and a handle() you write, validated live with Precognition and never bound to a model's columns.
Read morePart 2 of Building Lattice — the contract underneath it all: PHP serializes a typed tree of nodes, and one React component renders it through a registry.
Read moreMy new side project — describe pages, forms and tables once in PHP and render them as real React over Inertia, decoupled from the data model.
Read moreWhy I moved my personal site off Laravel and Filament to a static Astro build on GitHub Pages — and the migration details worth knowing.
Read moreA walkthrough of how I deploy christlieb.eu — a Laravel app running on FrankenPHP, managed by Coolify on a Hetzner VPS. Multi-stage Dockerfile, three Docker Compose services, and a deployment workflow that stays out of the way.
Read moreWhy I rebuilt my blog with modern tooling — moving off Laravel Nova to Filament and a streamlined Hetzner + Coolify hosting setup.
Read moreLearn how to manage your Laravel translations the right way if you are using lokalise.
Read moreBuild a minimal multi-stage PHP Dockerfile and automate building and pushing the images to Amazon ECR with a GitHub Actions workflow.
Read morea brief introduction how we handle Docker images for production and how this fundamentally differs to our development images. Our example will be a simple Laravel application.
Read more