| Members | Series | Title | Release | Length |
|---|---|---|---|---|
| Pragmatic Laravel |
Sessions
Learn how Laravel sessions work, why they matter, and how to choose and use the right session driver for your app.
📺 In this video you'll learn: - What sessions are and how they let servers remember users across requests. - The trade-offs between session storage drivers: file, cookie, database, redis, memcached, dynamodb, and the built-in array driver for testing. - How to store, retrieve, and delete session data in Laravel (helpers, request-based APIs, and Blade usage). - Flash data: how Laravel flashes temporary data (e.g., validation errors) and how to reflash/keep it. - Session lifecycle operations: regenerate session ID, invalidate session, and best practices for production. - Guidance on which driver to pick based on scalability, speed, persistence, and reliability. ✨ Who is this for? Backend devs and full-stack devs building real Laravel apps who want practical guidance for session management and how session choice affects production behavior. 🔧 Useful links (mentioned in the video): - Official Laravel Sessions docs — https://laravel.com/docs/12.x/session 📌 Key takeaways: - Sessions store server-side data tied to a user via a cookie (session id). - Driver choice matters — Redis is great for high-traffic apps; file or database may suffice for smaller apps. - Use flash data for one-time messages (validation errors, success notices). - Always regenerate/invalidate sessions appropriately on sensitive actions (login/logout) to help prevent fixation. 💥 About the Series: Pragmatic Laravel focuses on building real applications with Laravel — emphasizing clarity, maintainability, and thoughtful design decisions instead of shortcuts or magic. #Laravel #LaravelSessions #SessionManagement #PHP #WebDevelopment #BackendDevelopment #FullStackDev #TekCasts |
Thu, Feb 5, 2026 | 26m:12s | |
| Pragmatic Laravel |
Custom Alerts / Toasts
n this video, we take a practical, hands-on look at Alerts / Toast Messages and how they fit into Laravel’s session-driven workflow.
You’ll learn: ✨ What alerts/toasts are and why real applications rely on them ✨ How to build a clean, reusable alert component on the front end ✨ How to create a smooth developer experience on the back end ✨ How to connect both pieces using Laravel’s session flash data ✨ How to display success, warning, and error messages seamlessly We walk through the full flow—from triggering messages in your controllers to rendering beautiful toast-style alerts in your UI. This is a foundational building block for providing meaningful feedback to your users. By the end of the video, you’ll have a custom-built alert system that works across your entire application and follows Laravel’s best practices. 💥 About the Series: Pragmatic Laravel focuses on building real applications with Laravel — emphasizing clarity, maintainability, and thoughtful design decisions instead of shortcuts or magic. #Laravel #PHP #WebDevelopment #FullStackDev #BackendDevelopment #CodingTutorial #TekCasts |
Tue, Feb 10, 2026 | 24m:49s | |
| Pragmatic Laravel |
Resource Controllers
In this video, we continue building our survey application by exploring Resource Controllers, CRUD operations, and RESTful routing conventions in Laravel.
You’ll learn how Laravel connects controllers, models, and routes using expressive, convention-driven patterns that dramatically simplify your codebase. What We Cover ✔ Controllers - Off-loading logic from route files - Organizing application behavior into coherent action methods - Coordinating Models and Views ✔ Eloquent Models - Representing database tables as objects - Simplifying database interactions - Handling model relationships - Working with PHP instead of SQL ✔ CRUD Fundamentals - Create, Read, Update, Delete - Why nearly every model needs these operations ✔ RESTful Routes - Mapping CRUD operations to HTTP verbs - GET, POST, PUT/PATCH, DELETE - Using _method to simulate non-GET/POST verbs in forms ✔ Resource Controllers - Scaffolding with: `php artisan make:controller SurveyController --resource` - Understanding index, create, store, show, edit, update, destroy - Conventions that keep your controllers clean and predictable ✔ Resourceful Routing - Connecting all CRUD routes with a single line: `Route::resource('surveys', SurveyController::class);` - Overview table of every generated route, verb, URI, and action ✔ Nested Resources & Relationships - Handling survey sections with nested resource routes - Using ->scoped() to ensure child models belong to parent models - Auto-generated nested route names (e.g., surveys.sections.index) Links & References - Laravel Resource Controllers Documentation: https://laravel.com/docs/12.x/controllers#resource-controllers If you're learning Laravel the pragmatic way — by building real features, with clean code, using the framework as intended — hit subscribe and follow the full series! #Laravel #PHP #RESTful #CRUD #CleanCode #WebDev #TekCasts |
Thu, Feb 12, 2026 | 19m:14s | |
| Pragmatic Laravel |
Survey List
In this episode, we continue building out our survey application using RESTful Routes in Laravel — focusing specifically on the List / Index functionality. This is where your application begins to feel real: retrieving data, showing ownership, and giving users access to CRUD operations.
👉 We walk through: - Migrating the surveys table to include a user_id owner - Building a clean, readable table view to list all surveys - Providing quick access to create, view, update, and delete actions - Preparing the foundation for the full management workflow This is a hands-on, practical lesson designed to reinforce core Laravel conventions and REST architecture—no fluff, just real-world application structure. 💥 About the Series: Pragmatic Laravel focuses on building real applications with Laravel — emphasizing clarity, maintainability, and thoughtful design decisions instead of shortcuts or magic. #Laravel #PHP #WebDevelopment #CodingTutorial #FullStackDevelopment #BackendDevelopment #LearnLaravel #SoftwareEngineering #Developers #BuildInPublic #TekCasts |
Tue, Feb 17, 2026 | 22m:7s | |
| Pragmatic Laravel |
Survey Simple Create
In this episode of Pragmatic Laravel, we continue building out our survey management features by implementing the Create workflow for a RESTful resource.
This video focuses on wiring together the controller, view, and form handler needed to create new surveys while following Laravel’s RESTful conventions and keeping responsibilities clearly separated. ✅ What You’ll Learn: - How the create action fits into a RESTful resource controller - Building the survey.create Blade template - Handling form submissions with the store action - Keeping controllers clean and intentional - Preparing your application for full CRUD workflows This is a key step toward building real-world admin and management features using Laravel’s conventions—without unnecessary complexity. 💥 About the Series: Pragmatic Laravel focuses on building real applications with Laravel — emphasizing clarity, maintainability, and thoughtful design decisions instead of shortcuts or magic. #Laravel #PHP #WebDevelopment #BackendDevelopment #RESTfulAPI #SoftwareEngineering #CodingTutorial #TekCasts |
Thu, Feb 19, 2026 | 22m | |
| Pragmatic Laravel |
Authorization / Laravel Policies
In this video, we tackle authorization in Laravel and close an important gap in our RESTful workflow.
You’ll learn how to define what a user can do, enforce those rules cleanly, and secure your application using Laravel Policies — without cluttering your controllers or routes. What we cover: - Cleaning up loose ends from earlier videos - Defining authorization rules on the User model - Generating and structuring Laravel Policies - Enforcing permissions via: Controllers, Middleware, Routes, the AuthorizesRequests trait - Reviewing real authorization logic across: SurveyPolicy, SurveyController, SurveyRequest, Section & Question controllers - Seeing what happens when a user is not authorized This is a critical step toward building secure, maintainable, production-ready Laravel applications — especially when working with RESTful routes and resource controllers. 💥 About the Series: Pragmatic Laravel focuses on building real applications with Laravel — emphasizing clarity, maintainability, and thoughtful design decisions instead of shortcuts or magic. #Laravel #PragmaticLaravel #LaravelAuthorization #LaravelPolicies #PHP #WebDevelopment #TekCasts |
Tue, Feb 24, 2026 | 17m:59s | |
| Pragmatic Laravel |
Survey Preview
When you’re building and managing surveys, you need a safe way to see exactly what respondents will experience — before you publish anything.
In this episode of Pragmatic Laravel, we add a Survey Preview feature for survey creators and managers. This preview allows the person building the survey to view it exactly as a participant would, without making it publicly accessible. Rather than creating something new from scratch, we reuse the existing “take survey” view, wire it through proper RESTful routes, and expose it intentionally as a management-only capability. What you’ll learn in this video: - How to add a manager-only survey preview - Designing preview routes that fit RESTful conventions - Reusing existing Blade views without duplication - Connecting routes, handlers, and views cleanly - Adding preview links to survey management screens - Thinking intentionally about who a feature is for and why This is a practical example of building real-world management features while keeping your Laravel application clean, readable, and maintainable. 🎥 Watch more at TekCasts: https://tekcasts.com 💥 About the Series: Pragmatic Laravel focuses on building real applications with Laravel — emphasizing clarity, maintainability, and thoughtful design decisions instead of shortcuts or magic. #Laravel #PragmaticLaravel #PHP #WebDevelopment #TekCasts |
Thu, Feb 26, 2026 | 6m:11s | |
| Pragmatic Laravel |
Survey Delete
Deleting data is easy. Deleting data safely and intentionally is where real applications are made.
In this episode of Pragmatic Laravel, we implement survey deletion the right way — with confirmation, clear feedback, and reusable infrastructure that works across the entire app. Rather than wiring up one-off JavaScript or brittle confirmation dialogs, we build a flexible alert system that supports: - Server-side flash alerts - Client-side JavaScript alerts - Reusable confirmation dialogs via data-* attributes What you’ll learn: - How to wire up the destroy action using RESTful resource routes - How to confirm destructive actions before they happen - How to build a reusable alert/confirmation system in Laravel - How PHP and JavaScript can work together cleanly - How to improve UX without sacrificing maintainability Topics covered: - Resourceful routes and controllers - Delete buttons with confirmation - Flash messaging infrastructure - JavaScript-powered confirmation dialogs - data-confirm patterns for scalable UI behavior This approach scales beyond surveys — you can reuse it anywhere you need confirmations, alerts, or user feedback across your Laravel application. 💥 About the Series: Pragmatic Laravel focuses on building real applications with Laravel — emphasizing clarity, maintainability, and thoughtful design decisions instead of shortcuts or magic. #Laravel #PragmaticLaravel #PHP #CleanCode #TekCasts |
Tue, Mar 3, 2026 | 11m:26s | |
| Pragmatic Laravel |
Survey Edit / Update
In this video, we build the edit/update experience for surveys using RESTful routes in Laravel. We focus on creating a clean, scalable user experience that sets the foundation for managing surveys, sections, and questions—without reaching for Livewire (yet).
You’ll see how to wire up resourceful routes, connect them to controller actions, and design views that support future growth. We’ll also look at how Laravel Breeze uses modal dialogs with Alpine.js, and how those patterns can be reused in real applications. This is another step in building a practical, real-world Laravel application, emphasizing clarity, maintainability, and thoughtful UX decisions. What you’ll learn: - How to implement edit/update flows with RESTful resource routes - Connecting list views to edit pages cleanly - Using resource controllers effectively - Designing views that support future survey management features - Leveraging Laravel Breeze + Alpine.js modal patterns - Preparing your application for section and question management Up Next: - Managing survey sections - Managing survey questions - Continuing to evolve the survey management experience If you’re looking to move beyond “toy examples” and see how Laravel is used pragmatically, this series is for you. 💥 About the Series: Pragmatic Laravel focuses on building real applications with Laravel — emphasizing clarity, maintainability, and thoughtful design decisions instead of shortcuts or magic. #Laravel #PragmaticLaravel #PHP #CleanCode #TekCasts |
Thu, Mar 5, 2026 | 12m:38s | |
| Pragmatic Laravel |
Survey Section Management
In this video, we continue building real-world survey management features by implementing edit, update, and delete functionality for survey sections using Laravel’s RESTful routes.
This lesson is intentionally hands-on and framework-light. We focus on clarity, structure, and maintainability — not shortcuts or magic abstractions. You’ll see how to wire together views, controllers, and routes in a way that scales naturally as your application grows. What You’ll Learn: - How to use resourceful routes for editing, updating, and deleting survey sections - Building edit views without Livewire (by design) - Implementing edit, update, and destroy controller actions - Keeping your RESTful flow clean and predictable - Laying the groundwork for managing more complex survey data Why This Matters: Editing nested data (like survey sections) is where many applications start to feel fragile. This lesson shows how to structure things so changes are intentional, traceable, and easy to reason about. What’s Next: We’re wrapping up survey structure management and moving into: - Managing survey questions - More advanced relationships - Continued focus on pragmatic, real-world Laravel patterns If you’re building Laravel applications that need to be maintainable, understandable, and production-ready, this lesson is for you. 💥 About the Series: Pragmatic Laravel focuses on building real applications with Laravel — emphasizing clarity, maintainability, and thoughtful design decisions instead of shortcuts or magic. #Laravel #PragmaticLaravel #PHP #CleanCode #TekCasts |
Tue, Mar 10, 2026 | 9m:21s | |
| Pragmatic Laravel |
Survey Question Management
Managing questions is the final — and most important — piece of a real-world survey system.
In this video, we complete the survey management workflow by implementing full question management using clean, RESTful Laravel patterns. This includes editing, updating, deleting, and previewing questions — all without relying on Livewire or heavy abstractions. We focus on clarity, maintainability, and patterns that scale as your application grows. In this lesson, you’ll learn how to: - Finish wiring up remaining controller action methods - Design RESTful routes for nested resources - Build views for managing survey questions - Implement edit, update, delete, and preview actions - Keep controllers focused and views readable - Complete the full survey management feature set This video wraps up the management features portion of the series and demonstrates how small, intentional design decisions add up to a clean, professional Laravel application. 💥 About the Series: Pragmatic Laravel focuses on building real applications with Laravel — emphasizing clarity, maintainability, and thoughtful design decisions instead of shortcuts or magic. #Laravel #PragmaticLaravel #PHP #CleanCode #TekCasts |
Thu, Mar 12, 2026 | 22m:30s | |
| Pragmatic Laravel |
Conditional Questions
Conditional questions are where surveys start to feel intelligent.
In this lesson, we extend our Laravel survey application to support conditional questions — questions that only appear when a parent question is answered with specific values. This is a common real-world requirement, and we implement it using clear data modeling and pragmatic UI decisions. No Livewire. No magic. Just well-structured Laravel, PHP, and JavaScript working together. What you’ll learn in this video: - What conditional questions are and how they work - Updating the view to show: required & conditional questions - Restricting parent questions to those with allowed values - Enhancing the data model (PHP + JavaScript) - Building a UI to select a parent question - Update UI to choose allowed parent values via multi-select - Designing for future extensibility and maintainability This video continues the Pragmatic Laravel philosophy: focus on clarity, intent, and long-term maintainability over shortcuts. Coming Soon - We move beyond management features and into full application behavior: - Survey invites and activation - Email templates and delivery - Dashboards, summaries, and reporting - Background jobs and queues - Data visualization and charts 💥 About the Series: Pragmatic Laravel focuses on building real applications with Laravel — emphasizing clarity, maintainability, and thoughtful design decisions instead of shortcuts or magic. #Laravel #PragmaticLaravel #PHP #CleanCode #TekCasts |
Tue, Mar 17, 2026 | 26m:23s | |
| Pragmatic Laravel |
Survey Invites
Survey invites are where an internal tool starts to behave like a real application.
In this video, we begin the Survey Invites feature by making the necessary MVC changes to support invite-only surveys. This is a foundational step that touches the database, controllers, and views — and sets us up for email notifications and automation in upcoming lessons. No Livewire. No shortcuts. Just pragmatic Laravel development with clear intent and maintainable structure. 📌 What We Cover: • Designing the data model for survey invites • Updating existing tables with new invite-related fields • Writing database migrations and post-migration patches • Introducing a resourceful InviteController • Building CRUD views for managing survey invites 🧠 Why This Matters: Survey invites introduce real-world complexity: • Tracking who was invited • Knowing when a survey was started • Recording when an invite was last opened or notified Handling this cleanly requires thoughtful MVC changes — not hacks. ▶️ Up Next: • Survey Email Notifications (development & production) • Automated notifications using jobs and queues 💥 About the Series: Pragmatic Laravel focuses on building real applications with Laravel — emphasizing clarity, maintainability, and thoughtful design decisions instead of shortcuts or magic. #Laravel #PragmaticLaravel #PHP #CleanCode #TekCasts |
Thu, Mar 19, 2026 | 38m:21s | |
| Pragmatic Laravel |
Sending Emails
Sending emails is where your application officially leaves the sandbox and enters the real world.
In this video, we finish the Survey Invites feature by wiring up Laravel Mail—covering everything from configuration to creating and sending real email invitations. Along the way, we clean up loose ends, refactor problem areas, and tighten up the user experience so the system feels intentional, not accidental. What you’ll learn in this lesson: ✨ Refactoring and cleanup after major feature work 🔐 Managing invite-only surveys correctly 📬 Laravel mail drivers, transports, and configuration 📨 Creating a Mailable class 🚀 Sending survey invite emails (dev + prod-ready) 🧩 UI improvements and edge-case handling No Livewire. No shortcuts. Just clear MVC design, maintainable code, and real-world Laravel patterns you can reuse with confidence. 🎯 Up Next: Automated notifications using jobs and queues — taking survey invites to the next level. 💥 About the Series: Pragmatic Laravel focuses on building real applications with Laravel — emphasizing clarity, maintainability, and thoughtful design decisions instead of shortcuts or magic. #Laravel #PragmaticLaravel #PHP #CleanCode #TekCasts |
Tue, Mar 24, 2026 | 29m:23s | |
| Pragmatic Laravel |
Jobs, Queues, and Workers
As your application grows, long-running work doesn’t belong in the request cycle.
In this lesson, we take a deep, practical dive into Laravel Jobs & Queues by moving survey email notifications into background workers. You’ll learn not just how queues work — but when and why to use them, and how to operate them confidently in production. No hand-waving. No “just install Redis and hope.” This is queues the way real applications use them. 🎯 What We Cover: - Refactors & cleanup from the email implementation - Why queues exist (architecture & scalability) - Choosing queue drivers for dev vs production - Managing queue workers locally and in production - Supervisor configuration for long-running workers - Monitoring with Horizon, Pulse, and Telescope - Handling failures, retries, delays, and backoff - Creating and dispatching a real job - Job chaining, batching, and advanced queue features 🧠 Hands-On Implementation - You’ll build and dispatch a real job: - SendSurveyInviteJob - Retry and backoff strategies - Sync vs async dispatching - Delayed and deferred jobs - Error handling and manual failures All wired directly into the survey invite workflow. 🕒 Up Next - Scheduling Tasks & Jobs: - Laravel Scheduler - Automated notifications - Time-based workflows 💥 About the Series: Pragmatic Laravel focuses on building real applications with Laravel — emphasizing clarity, maintainability, and thoughtful design decisions instead of shortcuts or magic. #Laravel #PragmaticLaravel #PHP #CleanCode #TekCasts |
Thu, Mar 26, 2026 | 29m:41s | |
| Pragmatic Laravel |
Survey State Machine
🧠 State drives behavior. Behavior drives architecture.
In this episode of Pragmatic Laravel, we introduce a state machine to model the survey workflow — giving surveys clear, intentional states and safe, predictable transitions. Instead of scattering conditional logic across controllers and views, we centralize behavior using enums, dashboards, and explicit state awareness. This lays the foundation for upcoming event-driven features and listeners. 🔍 What You’ll Learn: - What a state machine is — and why it matters - How survey states shape application behavior - Updating a SurveyStatus enum for clarity and safety - Building a dedicated Survey Dashboard - Refactoring UI components to reflect workflow state - Preparing your app for event-based programming 🛠 Hands-On Topics: - Update SurveyStatus enum - Create Survey/DashboardController - Build survey/dashboard.blade.php - Add new workflow-aware routes - Enhance survey/_survey-header.blade.php 🗺 Roadmap — What’s Next: - Event-Based Programming - Survey Listeners 🚀 This episode is a key turning point — transforming the app from features to a true workflow-driven system. If you care about maintainable Laravel applications, this one’s for you. 💥 About the Series: Pragmatic Laravel focuses on building real applications with Laravel — emphasizing clarity, maintainability, and thoughtful design decisions instead of shortcuts or magic. #Laravel #PragmaticLaravel #PHP #CleanCode #TekCasts |
Tue, Mar 31, 2026 | 16m:7s | |
| Pragmatic Laravel |
Events & Listeners
In this episode, we introduce event-based programming to the survey application and take a big step toward a decoupled, scalable architecture.
Instead of tightly coupling business logic inside controllers, we model real application behavior using events and listeners — allowing the system to react naturally to state changes and user actions. This is where the workflow starts to feel alive. What You’ll Learn: ⚡ Event-Based Programming Concepts: • What events are (and what they are not) • Decoupling producers from consumers • Synchronous vs asynchronous execution • Why events scale better than conditionals 🛠 Hands-On Laravel Events: • Creating observable events • Creating multiple listeners • Dispatching events from your domain • Queuing listeners for background execution • Convention-based auto-discovery 📚 Official Docs: https://laravel.com/docs/12.x/events 🗺 What’s Next: Laravel Commands 💡 This episode lays the foundation for truly reactive Laravel applications. If you’ve ever felt your controllers getting “too smart,” this is the pattern you’ve been looking for. 💥 About the Series: Pragmatic Laravel focuses on building real applications with Laravel — emphasizing clarity, maintainability, and thoughtful design decisions instead of shortcuts or magic. #Laravel #PragmaticLaravel #PHP #CleanCode #TekCasts |
Thu, Apr 2, 2026 | 19m:26s | |
| Pragmatic Laravel |
Daily Stats & Commands
As your application matures, data aggregation and automation become critical.
In this episode of Pragmatic Laravel, we shift from raw survey responses to actionable insights by building daily statistics, dashboards, background jobs, and Artisan commands — all using real-world Laravel patterns. This isn’t theory. This is how production Laravel apps evolve. 🧠 What You’ll Learn: - How to design and store daily aggregated survey statistics - Building a survey dashboard with daily stats & detailed results - Creating and running custom Artisan commands - When to use jobs vs commands (and how they work together) - Generating realistic fake data to test reporting workflows - Wiring UI actions (like “Refresh”) to backend jobs 🛠 Hands-On Topics Covered: - Daily Stats Table & Schema - RecordSurveyStats Job - Survey Dashboard Views - Artisan Commands (php artisan make:command) - Realistic survey result visualization 🧩 Why This Matters: Most tutorials stop at “saving data.” This episode shows how to: - Summarize data - Automate insights - Prepare for scheduling & reporting - Build features users actually care about This is the bridge between CRUD apps and real business software. ▶️ Up Next: Scheduling job using the Laravel Task Scheduler 💥 About the Series: Pragmatic Laravel focuses on building real applications with Laravel — emphasizing clarity, maintainability, and thoughtful design decisions instead of shortcuts or magic. #Laravel #PragmaticLaravel #PHP #CleanCode #TekCasts |
Tue, Apr 7, 2026 | 32m:20s | |
| Pragmatic Laravel |
Daily Digest & Task Scheduler
Building features is one thing. Automating insight delivery is where real applications shine.
In this episode, we wire up a Daily Digest Email system that automatically summarizes survey results and delivers them on a schedule—using real Laravel patterns you’ll use in production. 🚀 What You’ll Learn: - Creating queued jobs for email delivery - Building Markdown mailables - Writing custom Artisan commands - Scheduling recurring tasks with Laravel Scheduler - Coordinating jobs, commands, and cron - Production vs development scheduling workflows 🛠 Hands-On Topics: - SendDigestEmailJob (queued background processing) - SurveyDigest mailable with Markdown templates - SendDigestEmails Artisan command - Daily scheduling with schedule:run - Cron configuration best practices - Safe execution with withoutOverlapping() and onOneServer() 🧠 Why This Matters. This episode ties together: - Jobs & queues - Commands - Task scheduling - Email delivery - Real-world automation patterns Exactly how maintainable Laravel applications evolve beyond CRUD. 💥 About the Series: Pragmatic Laravel focuses on building real applications with Laravel — emphasizing clarity, maintainability, and thoughtful design decisions instead of shortcuts or magic. #Laravel #PragmaticLaravel #PHP #CleanCode #TekCasts |
Thu, Apr 9, 2026 | 20m:23s | |
| Pragmatic Laravel |
Summary & Detailed Reports
In this video, we finish the Survey Results module by turning raw responses into useful insights.
You’ll build both high-level summaries and detailed response views, giving administrators the clarity they actually need — without overengineering or magic abstractions. 🛠️ What You’ll Build: ✅ Answer Summaries - Aggregate survey answers - Display meaningful summaries - Prepare data for real-world reporting ✅ Detailed Responses - Create detailed response views - Display individual submissions clearly - Balance performance with readability This is where data becomes information — and where most “tutorial apps” stop short. 🧠 What You’ll Learn: - How to structure summary logic cleanly - When to aggregate vs. when to show raw data - How to design result views that scale - Practical Laravel patterns for reporting features No dashboards for the sake of dashboards. Just pragmatic, maintainable Laravel. 🎥 Watch the full Pragmatic Laravel series exclusively on TekCasts 💥 About the Series: Pragmatic Laravel focuses on building real applications with Laravel — emphasizing clarity, maintainability, and thoughtful design decisions instead of shortcuts or magic. #Laravel #PragmaticLaravel #PHP #CleanCode #TekCasts |
Tue, Apr 14, 2026 | 15m:44s | |
| Pragmatic Laravel |
Public Survey Page
🚀 Make your surveys inviting, shareable, and public-ready
In this episode of Pragmatic Laravel, we shift from internal tooling to public-facing surveys — transforming raw survey listings into marketing-friendly experiences that people actually want to click. This is where backend structure meets frontend presentation. 🧠 What You’ll Build: 🗂️ Public Survey Cards - More inviting, marketing-style survey cards - Clear descriptions instead of placeholder text 🗄️ Database Improvements - Migration to add description and image_url - Clean, forward-compatible data modeling ✏️ Survey Management Updates - Update create/edit modals to support descriptions - Display descriptions directly on edit pages 📧 Better Invites - Enhance invite emails with images and descriptions - Make surveys feel intentional — not transactional 🧩 Why This Matters: Most Laravel tutorials stop at “it works.” This lesson focuses on how it feels to users — and how small design and data decisions dramatically improve adoption. If you care about: - Real-world UX - Clean migrations - Maintainable UI changes - Professional-grade Laravel apps This video is for you. 💥 About the Series: Pragmatic Laravel focuses on building real applications with Laravel — emphasizing clarity, maintainability, and thoughtful design decisions instead of shortcuts or magic. #Laravel #PragmaticLaravel #PHP #CleanCode #TekCasts |
Thu, Apr 16, 2026 | 21m:37s | |
| Pragmatic Laravel |
Image Uploads & Storage
Real-world file handling without the fluff! In this episode of Pragmatic Laravel, we add image uploads to our public survey marketing pages and tie up the loose ends that turn a feature into something production-ready.
You’ll learn how Laravel’s filesystem abstraction works and how to apply it cleanly in both create and edit flows—without overengineering. ✨ What we cover in this video: 🔹 Laravel Storage Fundamentals - How Laravel supports multiple disks (local, public, S3, FTP, etc.) - Why the Storage facade matters - When abstraction actually helps 🔹 Hands-On Implementation - Review existing filesystem configuration - Run php artisan storage:link - Add image upload fields to forms - Handle uploads in controllers - Persist image paths cleanly - Reuse the same logic for create & edit flows 💥 About the Series: Pragmatic Laravel focuses on building real applications with Laravel — emphasizing clarity, maintainability, and thoughtful design decisions instead of shortcuts or magic. #Laravel #PragmaticLaravel #PHP #CleanCode #TekCasts |
Tue, Apr 21, 2026 | 24m:9s | |
| Pragmatic Laravel |
Deployment Considerations
Deployment is where great code meets reality.
In this episode of the Pragmatic Laravel series, we step back from writing features and look at what it actually takes to run a Laravel application in production—reliably, securely, and with confidence. This isn’t a step-by-step hosting tutorial. It’s a big-picture, practical guide to thinking about deployment the right way. 🧠 What You’ll Learn: 🖥 Deployment Lifecycle 1. Acquire Servers 2. Networking & security 3. Provisioning Environments 4. Deploying Code & Data 5. Configuration & Secrets 6. Monitoring & Observability 🏗 Deployment Architectures - Single-tier setups - Multi-tier architectures - Highly-available systems ⚙️ Automation & Repeatability - Infrastructure as Code - Provisioning & deployment scripts - CI/CD pipelines - Tools like Ansible, Laravel Forge, & Envoyer ☁️ Managed Services - When convenience beats control - Choosing services intentionally - Platforms like Fly.io & Laravel Cloud 📊 Monitoring & Visibility - Laravel Horizon & Pulse - Nightwatch - Sentry, Posthog, UptimeRobot 🎯 Who This Is For - Developers ready to ship real applications - Laravel devs moving beyond localhost - Anyone who wants to understand deployment—not fear it 💥 About the Series: Pragmatic Laravel focuses on building real applications with Laravel — emphasizing clarity, maintainability, and thoughtful design decisions instead of shortcuts or magic. #Laravel #PragmaticLaravel #PHP #CICD #Deployment #Architecture #CleanCode #TekCasts |
Thu, Apr 23, 2026 | 16m:43s |