Modern Laravel tour

Contents
Recent versions
Starter kits concept
Livewire and Folio
Upgrade notes

Recent versions

Laravel ships a major release roughly once a year, and every example in this course targets the shared core that recent versions have in common: routes, controllers, validation, Eloquent, and Blade. Learn the core once and version numbers stop feeling scary.

Run a modern PHP 8 line under the framework and keep dependencies fresh with small frequent updates. Big jumps across several versions at once are where upgrades turn painful.

Starter kits concept

Starter kits scaffold the boring parts of a new project: registration, login, password reset, and profile pages. Generate a kit, study what it created, then keep only the pieces your app needs.

Start every learning project from a kit rather than an empty folder. Reading real login code teaches faster than admiring a blank screen.

Livewire and Folio

Livewire builds interactive pages with PHP-first components: the component holds state on the server and swaps small HTML fragments instead of full reloads. Reach for it when a form needs dynamic behavior but a separate JavaScript app feels like overkill.

Folio takes the opposite shortcut for simple pages: files in a pages folder become routes automatically, with no route file to maintain. Landing pages and blogs stay tiny while the complex screens keep their classic controllers.

Upgrade notes

Upgrades follow a fixed ritual: read the upgrade notes for your version jump, update dependencies, run the full test suite, and click through the critical paths by hand. Small apps finish in an afternoon when tests already cover the core.

composer update

Packages updated, now run the test suite

Next: Hero roadmap: the whole course on one page

Article author: Arthur Isaev

Related articles
Development with PHP
What is Laravel and where it runs
Install Laravel
Your first route
Controllers
Blade basics
Blade advanced
Migrations
Eloquent models
Relationships
Query builder
Seeders and factories
Validation
Auth intro
Hand-rolled login
Middleware
Service container
Config and env
Artisan commands
Events and listeners
Queues
Mail
Cache
Sessions in Laravel
CSRF
Hashing
Sanctum tokens
API resources
Gates and policies
Notifications
Scheduler
Filesystem
Localization
Testing
HTTP tests
Collections
Carbon dates
Pagination
File uploads
Eloquent advanced
Transactions and locks
Deployment
Debugbar and dd
Broadcasting
Full-text search
Capstone: blog
Capstone: JSON API
Capstone: shop cart
Performance: kill N+1
Modern Laravel tour
Hero roadmap: the whole course on one page
Banner image

Search this site

Channel @aofeed Chat @aofeedchat

Contacts and cooperation:
I recommend our hosting beget.com
Write to info@aredel.com if you:
1. Want to write an article for our site or translate an article into your native language.
2. Want to place thematically relevant ads on the site.
3. Ads on my site pass maximum censorship. If you see an ad block unsuitable for school-age children, shocking or misleading - please contact us by e-mail
4. Found a mistake, inaccuracy, bug, etc. on the site. ... .......
5. Articles can be shared on social media by clicking a network icon: