Getting Started with Laravel
🎉 Congratulations! You've just built your first Laravel web application from start to finish in about an hour, depending on how fast you were able to follow along.
We started from nothing and we were able to get a multi-user authentication system, authorization, everything—a social platform deployed with the power of Laravel! That's the power of Laravel—it takes all of that complex stuff that you might be scared or hesitant about in your development journey, and it makes it simple.
You've been able to take this Chirper application and put it on the internet. Take a moment to appreciate what you've built:
✅ A real web application that's live on the internet
✅ User authentication with registration and login
✅ A database-driven app with models and migrations that you can read from and write to
✅ Full CRUD operations for managing content
✅ Security features like CSRF protection and password hashing that Laravel gives out of the box
✅ A responsive UI with Tailwind CSS and DaisyUI
✅ Automatic deployments with Laravel Cloud
And so whether this was your first Laravel application or your second, third, fourth, fifth, whatever that might be, the great thing is it's always going to get better.
Not only can your Chirper application have room to grow, there are fantastic things to learn! Maybe your Chirper application is a great starting point to add some of these features.
Want to keep building? Here are some features you could add:
User profiles - Show all chirps from a specific user
Search - Find chirps by keyword
Pagination - Handle thousands of chirps efficiently
User avatars - Upload and display profile pictures
Like/favorite - Let users heart their favorite chirps
Follow system - Follow other users and see their chirps
Notifications - Alert users when someone interacts with their chirps
API endpoints - Build a mobile app that uses your Chirper backend
Tags/hashtags - Categorize and filter chirps
Rich text - Support markdown or formatted chirps
Real-time updates with Laravel Reverb or Pusher
Infinite scroll with Livewire or Inertia.js
AI moderation using Laravel's queue system (maybe you use AI with Laravel's queue system and put it through this system of "is this able to be chirped?" Maybe you want to get into that level of moderation!)
Multi-language support with Laravel's localization
The great thing is you've only just scratched the surface, and Laravel has so much to offer—not just in its ecosystem, but with the whole community as well. Here's what else is available:
Livewire - Build dynamic UIs without writing JavaScript
Inertia.js - Create SPAs with Vue or React while keeping Laravel routing
Blade Components - Create reusable UI components (you've used these!)
Laravel Forge - Deploy to your own servers
Laravel Nightwatch - Monitoring for your Laravel applications
Queues - Handle time-consuming tasks in the background
Events & Listeners - Decouple your application logic
Mail - Send beautiful HTML emails
Broadcasting - Real-time websocket events
Scheduling - Run tasks on a schedule (cron made easy)
Testing - Laravel makes testing a joy
API Resources - Build robust APIs
File Storage - Handle uploads with multiple drivers
Laravel Documentation - Beautifully written and comprehensive
Laracasts - Video tutorials from basics to advanced
Laravel News - Stay updated with the ecosystem
Laravel Discord - Get help and chat with other developers
Laravel Subreddit - Discussions and questions
Local Meetups - Find Laravel developers in your area
Remember the philosophies that makes Laravel special:
Developer happiness matters
Convention over configuration
Batteries included, but swappable
Code should be beautiful
As you build more with Laravel, you'll discover it's not just a framework—it's a philosophy about how web development should feel.
Add a feature to Chirper - Pick one from the list above
Start a new project - Build something you're passionate about
Join the community - Share what you build!
Keep learning - Laravel evolves constantly with new features
As Taylor Otwell said, "We must ship." So hopefully this isn't your last Laravel application.
Thank you for joining us on this journey. You've taken your first steps into the Laravel ecosystem, and we can't wait to see what you build next.
Remember: every expert was once a beginner. You've started your Laravel journey, and the possibilities are endless.
Happy coding, and welcome to the Laravel community! 🚀
I'll see you next time!
Laravel is the most productive way to
build, deploy, and monitor software.