Skip to content

Latest commit

 

History

History
43 lines (34 loc) · 2.27 KB

File metadata and controls

43 lines (34 loc) · 2.27 KB

System Helpers

This directory contains documentation for the various helper classes and utilities available in the System/Helpers namespace.

Data Manipulation

  • Array - Fluent array manipulation and collections.
  • String - String manipulation, UUID generation, and inflectors.
  • Number - Formatting, conversion, and mathematical utilities.
  • DateTime - Enhanced date and time handling extending Carbon.

Web & HTTP

  • Request - Handling incoming HTTP inputs and files.
  • Response - Generating and sending server responses.
  • Http - Cookies, Headers, and General HTTP utilities.
  • Redirect - Fluent redirection handling.
  • Flash - One-time session messages (Feedback & Errors).
  • Session - Persistent session data management.
  • URL - URL generation, Current URL, and Request URI.
  • Route - Named route resolution and routing assistance.
  • Client & Curl - External HTTP client and Curl wrapper.
  • Html - Form builders and HTML generation.
  • Agent - User agent parsing and detection.

Core Utilities

  • Capsule - Immutable data container with schema validation.
  • Data - Unified data wrapper for collections.
  • DTO - Data Transfer Object base class.
  • Benchmark - Execution time and memory benchmarking.
  • Macroable - Trait for adding runtime methods to classes.
  • Mixins - Trait for bulk-registering macros from a class or object.
  • Lottery - Probabilistic operations and weighted selection.

System & Security

  • Encryption - Data encryption and decryption.
  • File - Filesystem operations and directory management.
  • Validation - Input validation and rule management.
  • Format - Data formatting utilities.
  • Routine - Common procedural routines.
  • VarDump - Debugging and variable inspection.