Download the PHP package gpapakitsos/laravel-traits without Composer
On this page you can find all versions of the php package gpapakitsos/laravel-traits. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download gpapakitsos/laravel-traits
More information about gpapakitsos/laravel-traits
Files in gpapakitsos/laravel-traits
Package laravel-traits
Short Description A bundle of some useful Laravel Model/Controller traits
License MIT
Informations about the package laravel-traits
Laravel Model & Controller Traits
A bundle of some useful Laravel Model & Controller traits.
Requirements
Installation
You can install the package via composer:
The service provider will automatically get registered. Optionally, you may manually add the service provider in your config/app.php
file:
You should publish the config file with the following command:
TimestampsAccessor Trait
Transforms model’s created_at
and updated_at
attributes into a format you can configure in your config/laraveltraits.php
file.
To enable this feature on a model, you must use the GPapakitsos\LaravelTraits\TimestampsAccessor
trait.
ModelActive Trait
Some useful methods and scopes to handle model’s active
or inactive
state. You can configure the model’s "active" attribute in your config/laraveltraits.php
file.
To enable this feature on a model, you must use the GPapakitsos\LaravelTraits\ModelActive
trait.
Available methods:
Available scopes:
ModelOrdering Trait
Some useful methods to handle model’s ordering
feature. You can configure the model’s "ordering" attribute in your config/laraveltraits.php
file.
To enable this feature on a model, you must use the GPapakitsos\LaravelTraits\ModelOrdering
trait.
Available methods:
ModelFile Trait
Some useful methods to handle file upload on a model; for example user’s avatar.
To enable this feature on a model, you must use the GPapakitsos\LaravelTraits\ModelFile
trait and you have to define the following constants:
Available methods:
CRUDController Trait
A useful trait to handle model’s CRUD function inside a controller.
To enable this feature on a controller, you must use the GPapakitsos\LaravelTraits\CRUDController
trait and you have to define the request
and model
properties at your controller:
After that, you have to define the routes of the controller in your routes/web.php
file:
Finally, you have to define the fillable
property and the validation rules of your model:
Available controller methods:
All versions of laravel-traits with dependencies
illuminate/database Version >=8.0
illuminate/http Version >=8.0
illuminate/routing Version >=8.0
illuminate/support Version >=8.0
nesbot/carbon Version ^2.62