General Topics
- Routes
- Controllers
- Models
- Creating a Model
- Model Properties
- Loading a Model in a Controller
- Basic CRUD Operations in Controller
- Retrieving Records
- Find or Create / Update or Create
- Aggregate Methods
- Grouping and Having
- Scopes
- Pagination
- Bulk Operations
- Soft Delete
- Using Relationships
- Eager Loading
- Transactions
- Loading Multiple Models
- Auto-loading Models
- Assigning Model to Different Name
- Tips and Best Practices
- Views
- Helpers
- Libraries
- Auto-loading Resources
- Common Functions and Error Handling
- before_action Hook
- Middleware