{"repo":"cybercog/laravel-eloquent-flag","free":true,"listed":false,"github":"https://github.com/cybercog/laravel-eloquent-flag","clone":"git clone https://github.com/cybercog/laravel-eloquent-flag.git","description":"Laravel Eloquent boolean & timestamp flagged attributes behavior.","language":"PHP","stars":134,"topics":["laravel","scope","eloquent","trait","cog","flag","boolean","timestamp","status","state"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"Laravel Eloquent Flag Introduction Eloquent boolean & timestamp flagged attributes behavior. Enhance Eloquent Models with commonly used state flags like Active , Published , Approved and others in a minutes! Contents - Features - Available flags list - How it works - Installation - Usage - Changelog - Upgrading - Contributing - Testing - Security - Contributors - Alternatives - License - About CyberCog Features - Designed to work with Laravel Eloquent models. - Each model can have many flags. - Each flag adds global query scopes to models. - 2 logical groups of flags: Classic , Inverse . - 2 types of flags: Boolean , Timestamp . - Flag fields auto-casting to bool & DateTime . - Following PHP Standard Recommendations: - PSR-1 (Basic Coding Standard). - PSR-2 (Coding Style Guide). - PSR-4 (Autoloading Standard). - Covered with unit tests. Available flags list Trait name Logic Database column Flag type Conflict ---------- ----- ---------------- --------- -------- HasAcceptedAt Classic accepted at Timestamp HasAcceptedFlag HasAcceptedFlag Classic is accepted Boolean HasAcceptedAt HasActiveFlag Classic is active Boolean - HasApprovedAt Classic approved at Timestamp HasApprovedFlag HasApprovedFlag Classic is approved Boolean HasApprovedAt HasArchivedAt Inverse archived at Timestamp HasArchivedFlag HasArchivedFlag Inverse is archived Boolean HasArchivedAt HasClosedAt Inverse closed at Timestamp HasClosedFlag HasClosedFlag Inverse is closed Boolean HasClosedAt HasDraftedAt Inverse dr","default_branch":null,"files":null,"tree":[],"storefront":"/r/cybercog","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/cybercog/laravel-eloquent-flag/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}