Cartalyst's Attributes package allows you to attach attributes to objects, it utilizes the Entity-Attribute-Value Model to assign values to objects...
A framework agnostic conditions package that allows you to apply conditions on Illuminate Collections.