All Laravel, PHP & CodeIgniter Tutorials

Browse all our Laravel 12, CodeIgniter 4, and PHP tutorials. Each guide includes working source code, best practices, and step-by-step instructions.

Showing 1–6 of 87 posts · Page 1 of 15

How to Install Laravel 13: Complete Step-by-Step Guide for Beginners

Laravel 13, released on March 17, 2026, is a stability-focused upgrade from Laravel 12 with zero breaking changes, the new first-party Laravel AI SDK, PHP Attributes for model configuration, JSON:API resources, passkey authentication in starter kits, and vector search support. Whether you're building APIs, web applications, or AI-powered apps, Laravel 13 continues to deliver elegant solutions and developer-friendly tooling.

By Revathi M · Read

Laravel 13 New Features: What's New in 2026 + Sample Code Examples

Laravel 13, released on March 17, 2026, is a feature-rich release that requires PHP 8.3+, introduces the first-party Laravel AI SDK, native PHP Attributes across 15+ framework locations, Passkey authentication, Semantic / Vector Search, and powerful starter kit improvements with Teams support. With zero breaking changes, upgrading from Laravel 12 is seamless. This version emphasizes AI-native workflows, declarative configuration via PHP Attributes, and modern developer APIs. Most applications can upgrade without code changes. Below are the key Laravel 13 new features with practical sample code.

By Revathi M · Read

Laravel 12 Livewire Starter Kit Tutorial: Build a Dynamic App from Scratch

Laravel 12 ships with first-party starter kits that give you a production-ready authentication scaffold in minutes. The Livewire starter kit combines Laravel 12, Livewire 3, Volt, Tailwind CSS 4, and Flux UI to deliver reactive, single-page-like experiences — all without writing a single line of JavaScript. This complete tutorial walks you through installing the Livewire starter kit, understanding its architecture, building a real-world task manager CRUD application with live search and inline editing, and customizing the default dashboard. Perfect for developers who want to build modern, dynamic Laravel apps the official way in 2026.

By Revathi M · Read

File Uploads and Validation in Laravel 12: Complete Guide with Examples

File uploading is a core feature of most web applications — from profile pictures and document attachments to multi-image galleries and CSV imports. Laravel 12 provides a clean, powerful, and secure file handling system out of the box using the Storage facade, request validation, and filesystem drivers. This complete guide walks you through everything: single and multiple file uploads, server-side validation rules, storing files on local and cloud disks, generating public URLs, deleting files, and building a polished UI with Bootstrap 5. Perfect for beginners and developers who want production-ready file upload code.

By Revathi M · Read

Creating a Simple Blog in Laravel 12: Full Tutorial with Source Code

Building a blog is one of the best ways to learn any PHP framework. In this complete step-by-step tutorial, you will learn how to create a fully functional blog application in Laravel 12 from scratch — including CRUD operations, database migrations, Blade templating, Bootstrap 5 styling, image uploads, and SEO-friendly slug URLs. Whether you are a beginner exploring Laravel for the first time or an intermediate developer looking for a clean reference project, this tutorial covers everything you need to build, test, and deploy a simple blog using Laravel 12 best practices.

By Revathi M · Read

CodeIgniter 4 File Manager: Upload, Preview, Download & Delete Files with Drag-and-Drop

Managing file uploads is a core requirement for most web applications — from CMS platforms and project management tools to document portals and media libraries. Building a full-featured file manager gives users the power to upload, organize, preview, and manage their files through an intuitive interface. In this tutorial, you will build a complete file manager module in CodeIgniter 4 featuring drag-and-drop uploads with Dropzone.js, server-side validation, file listing with DataTables, image thumbnails, document preview, download and delete operations, and folder organization — all backed by a MySQL database.

By Revathi M · Read