Elevate

screenshot of Elevate

A package that provides a library of macro functions for various Laravel components.

Overview

Elevate is an innovative package designed for Laravel developers looking to supercharge their applications with additional macro functions. By providing a library of useful macros for essential Laravel components like Blade and Stringable, Elevate enhances functionality and gives developers more flexibility in how they manage and manipulate their code. As the library evolves, users can expect a growing collection of macros that can be easily integrated into their projects, making it an invaluable resource for any Laravel developer.

With its ability to enable or disable individual macros, Elevate prioritizes performance and prevents potential conflicts, ensuring that your application runs smoothly without unnecessary overhead. Whether you need string manipulation tools or conditional rendering helpers, Elevate has something to offer.

Features

  • Flexible Macros: Elevate introduces several macros that augment existing Laravel functionalities, allowing for seamless integration.
  • Performance Optimization: Enable or disable macros to improve performance by not loading unused features.
  • Conflict Avoidance: Easily disable macros that may conflict with your existing functions or other libraries.
  • Blade Enhancements: Simplify your Blade views with macros like @filled() and @blank() for cleaner conditionals.
  • String Manipulation: Access a suite of Stringable macros such as appendIf, toggle, and possessive for efficient string operations.
  • User-Friendly Helpers: Enjoy more intuitive access to string content with the get macro, enhancing code readability.
  • Customizable Integrations: With easy installation and configuration options, Elevate allows you to pick and choose which macros to include based on your project's needs.