Welcome to LavaLust
What is LavaLust?
MIT License
LavaLust Changelog
Installation Instructions
Installation Guide
Upgrading Version
LavaLust Overview
Getting Started
LavaLust at a Glance
Support Features
Features
Application Flow
Model–View–Controller
General Topics
Routes
Controllers
Models
Views
Helpers
Libraries
Auto-loading Resources
Common Functions and Error Handling
before_action Hook
Middleware
Database Reference
Database Reference
SQL Query Builder
Libraries
API Library
Cache Class
Config Class
Email Class
Encryption Class
Upload Class
Form Validation Class
Input and Output Class
Request
Response
Language Class
Migration Class
Pagination Class
Security Class
Session Class
Session Security
Performance Class
Ember Template Engine
Ember Registrar
Helpers
Cookie Helper
Directory Helper
Download Helper
File Helper
Language Helper
Security Helper
String Helper
URL & Asset Helper
CLI Tool
Available Commands
Development Server
Generating Files
Subdirectory Support
File Overwrite Protection
Getting Help
Tips and Best Practices
Examples
Blog CRUD using ORM
Blog CRUD using Query Builder
Pagination
User Authentication & Authorization
API Usage Sample
LavaLust
Examples
Examples
Blog CRUD using ORM
Folder structure
Table Structure
Model
Controller
Views
Notes
Blog CRUD using Query Builder
Folder structure
Blog Table Structure
Model: BlogModel.php
Controller: BlogController.php
Views
Pagination
Folder Structure
Database Table Structure
Controller
Model
View
User Authentication & Authorization
Folder Structure
Database Table Structure
Library Example
Model Example
Controller Example
View Example
API Usage Sample
Project Structure
Setup
Routes (app/config/routes.php)
Authentication
Complete Controller Examples
Testing the API with cURL
Rate Limiting
Error Response Reference
JWT Token Structure
Security Notes