Download the PHP package tmsllc/laravel-extra-field without Composer
On this page you can find all versions of the php package tmsllc/laravel-extra-field. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download tmsllc/laravel-extra-field
More information about tmsllc/laravel-extra-field
Files in tmsllc/laravel-extra-field
Package laravel-extra-field
Short Description A package to enable assigning extra fields to Eloquent Models
License MIT
Homepage https://github.com/tmsllc/laravel-extra-field
Informations about the package laravel-extra-field
laravel-extra-field
A package to enable assigning extra fields to Eloquent Models
Contact Me
You can check all of my information by Checking my website.
Installation
You can install the package via composer:
The package will automatically register itself.
You must publish the migration with:
Migrate the extras
& extra_values
table:
Optionally you can publish the config-file with:
This is the contents of the file which will be published at config/extra-field.php
Usage
Add the HasExtraFields
trait to a model you like to use extras on.
Add a new extra field and value
You can add a new extra field like this:
Add a new extra field string type and assign value
if you want to add a new string extra field for your model you can do it like this:
Retrieve data
Drop extra field
Drop extra field and all related data to model
use with caution
update extra field value
sometimes you may need to update the value of the extra field, you can achive that by using this :
Custom models and migrations
You can change the models used by specifying a class name in the extra_model
& extra_value_model
key of
the extra-field
config file.
You can change the column name used in the extra_values table (model_id
by default) when using a custom migration
where you
changed that. In that case, simply change the model_primary_key_attribute
key of the extra-field
config file.
You can change the column name used in the extra_values table (model_class
by default) when using a custom migration
where you
changed that. In that case, simply change the model_name_attribute
key of the extra-field
config file.
Changelog
Please see CHANGELOG for more information what has changed recently.
Contributing
You are welcome to contribute
Credits
- Transport Systems
- All Contributors
License
The MIT License (MIT). Please see License File for more information.