Laravel Games

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.

16 games to play Beginner to advanced Free, no account

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.

Visual relationships

Eloquent Family Tree

1

Match each pair of models with the right Eloquent relationship — hasMany, belongsTo, hasOne, belongsToMany — and watch a rope draw between the cards.

Eloquent relationships Model thinking hasMany / belongsTo
Beginner 10 levels 1
Play
Order the request

Lifecycle Line

2

From public/index.php to the response: put the stages of a Laravel request in the order they really happen.

Request lifecycle Service providers Middleware Kernel
Beginner 3 levels
Play
Speed quiz

Route Runner

3

A request flies onto the screen — which route definition catches it? Match URLs to route patterns before the timer runs out.

Route patterns HTTP verbs Route parameters REST
Beginner 4 levels
Play
Speed quiz

Helper Sprint

4

Str::, Arr::, collect() and friends: pick the helper that does the job before the clock runs out.

Str helpers Arr helpers Collections Quick recall
Beginner 3 packs
Play
Build-a-schema

Migration Mixer

5

Tap schema bricks — id, string, foreignId, timestamps — in the right order to build a working migration. Learn the Blueprint syntax visually.

Schema design Column types Foreign keys Pivot tables
Intermediate 6 levels
Play
Command trivia

Artisan Arcade

6

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.

Artisan commands CLI workflow make: / migrate / cache Quick recall
Intermediate 5 packs
Play
Assemble the view

Blade Builder

7

Tap Blade lines in the right order — @foreach, @auth, @if, slots — until the template renders the page you were asked for.

Blade directives Loops & conditionals Layouts Components
Intermediate 3 levels
Play
Rule the form

Validation Vault

8

Tap validation rules in the right order to protect a form field. Required → type → size → DB uniqueness — real Laravel validator syntax.

Validation rules Form requests required / unique / min / max Rule order
Intermediate 6 levels
Play
Cook the pipeline

Collection Chef

9

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.

Collections map / filter / pluck Pipelines Reading output
Intermediate 3 menus
Play
Guard the route

Middleware Maze

10

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.

Middleware auth / verified / throttle Route groups Order of checks
Intermediate 3 levels
Play
Build the query

Query Quest

11

A small table and a question. Build the Eloquent query piece by piece — where, orderBy, limit — and watch the rows narrow down live.

Eloquent queries where / orderBy / limit Scopes Aggregates
Intermediate 3 levels
Play
DB intuition

Schema Detective

12

Investigate mystery DB cases — slow queries, wrong types, missing constraints. Read the evidence, pick the right fix, learn why it works.

Indexes Column types Constraints Eloquent performance
Advanced 4 files
Play
Spot the bad line

Bug Hunt

13

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.

Code review N+1 queries Mass assignment Security
Advanced 3 packs
Play
Allow or deny

Policy Gatekeeper

14

Read the policy, look at who is asking, and stamp the request: allowed or denied. Authorization, one visitor at a time.

Policies Gates Roles & ownership before() hooks
Advanced 3 shifts
Play
Run the workers

Queue Kitchen

15

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.

Queues & workers Priorities Retries Failed jobs
Advanced 3 shifts
Play
Daily word

Larawordle

16

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.

Laravel vocabulary Daily challenge Share your result
Beginner 2 modes
Play

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.

No account or password needed
No ads, no tracking
Free to play, forever