Download the PHP package escapework/laravel-steroids without Composer
On this page you can find all versions of the php package escapework/laravel-steroids. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download escapework/laravel-steroids
More information about escapework/laravel-steroids
Files in escapework/laravel-steroids
Package laravel-steroids
Short Description Steroids for Laravel 5.
License MIT
Informations about the package laravel-steroids
Laravel on Steroids
Just some goodies for making your Laravel Project even better.
Version Compatibility
Laravel | Laravel on Steroids |
---|---|
5.5.x - 5.6.x | 0.7.x@dev |
5.4.x | 0.6.x |
5.3.x | 0.5.x |
5.2.x | 0.4.x |
5.1.x | 0.3.x |
Installation
Usage
We offer a lot of base classes and helpers. Take a look.
First of all, your models now need to extend your base model.
Presenters
Just add a Presentable
in your model:
And create your presenter:
Then, you can just call the presenter methods like this:
Sluggable
Want to make slugs with your model? Just add the Sluggable
to your model.
By default, when your model is created/updated, Sluggable
will take your $title
attribute, create a unique slug and put the value in the $slug
attribute.
If you want to change the field that is used to create the slug, just put a $sluggableAttr
property on your model. And if you want to change the slug field, add the $sluggableField
property.
If you don't want the slug to be updated when your model is updated, set the $makeSlugOnUpdate
property to false
;
Cacheable
Cacheable is a model trait that clean up some cache keys when your model is changed/deleted. To use it, just add the Cacheable
trait on your model:
Sortable
Do you want to sort your models automatically? Easy.
Then:
If you order
field is not called order
, you just need to specify:
Ordenable
Want to easily change the orderBy in your query? Easy.
Then, when querying:
If you try to order for a field that is not in the $ordenables
array, your results will be sorted with the $ordenableDefault
values.
License
See the License file.