Learn Laravel
by playing games.
Short games that teach real Laravel ideas — Eloquent, routes,
collections, queues — by tapping, matching and building. No setup, no signup.
Three steps, zero setup
Pick a game
Each game teaches one Laravel idea. Start with a Beginner game and work your way up.
Play a level
Tap, match and build. Every answer gets instant feedback and a short "why".
Collect rewards
Scores, grades and streaks for getting it right — then on to the next level.
Pick your adventure
Ordered from easiest to trickiest. More on the way — vote on the roadmap to help choose what's next.
Eloquent Family Tree
Match each pair of models with the right Eloquent relationship — hasMany, belongsTo, hasOne, belongsToMany — and watch a rope draw between the cards.
Lifecycle Line
From public/index.php to the response: put the stages of a Laravel request in the order they really happen.
Route Runner
A request flies onto the screen — which route definition catches it? Match URLs to route patterns before the timer runs out.
Helper Sprint
Str::, Arr::, collect() and friends: pick the helper that does the job before the clock runs out.
Migration Mixer
Tap schema bricks — id, string, foreignId, timestamps — in the right order to build a working migration. Learn the Blueprint syntax visually.
Artisan Arcade
Pick the right artisan command for each scenario before the timer runs out. Combo streaks, sound effects, ranked end-of-pack grades from F to S.
Blade Builder
Tap Blade lines in the right order — @foreach, @auth, @if, slots — until the template renders the page you were asked for.
Validation Vault
Tap validation rules in the right order to protect a form field. Required → type → size → DB uniqueness — real Laravel validator syntax.
Collection Chef
You get raw data and a target dish. Chain map, filter, pluck and sum in the right order and watch the collection change after every step.
Middleware Maze
A request wants in. Line up the right middleware — auth, verified, throttle, can — in the right order so only the right visitors reach the controller.
Query Quest
A small table and a question. Build the Eloquent query piece by piece — where, orderBy, limit — and watch the rows narrow down live.
Schema Detective
Investigate mystery DB cases — slow queries, wrong types, missing constraints. Read the evidence, pick the right fix, learn why it works.
Bug Hunt
Real-looking Laravel code with exactly one mistake — an N+1, a mass-assignment hole, a missing await on the queue. Tap the line that is wrong.
Policy Gatekeeper
Read the policy, look at who is asking, and stamp the request: allowed or denied. Authorization, one visitor at a time.
Queue Kitchen
Jobs pile up on three queues. Send each one to the right worker, retry the ones that fail and never let a high-priority job wait too long.
Larawordle
One five-letter word from the Laravel world every day. Six guesses, coloured hints, and a short note on what the word means in Laravel.
No games at that level yet
Try a different level — new games are added regularly.
Real concepts, bite-sized
Visual learning
No walls of text — colours, cards and movement do the explaining.
Real Laravel
The same relationships, routes and rules developers use every day.
Safe to fail
Wrong answers explain themselves, so trying again is part of the fun.
Scores & streaks
Every right answer builds a streak worth showing off.
Teachers, mentors & team leads
Each game targets one specific Laravel concept and gives instant visual feedback. Use one as a warm-up before a lesson, an icebreaker for a new teammate, or a five-minute refresher for yourself.