Download the PHP package mudandstars/simple-historizations without Composer
On this page you can find all versions of the php package mudandstars/simple-historizations. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download mudandstars/simple-historizations
More information about mudandstars/simple-historizations
Files in mudandstars/simple-historizations
Package simple-historizations
Short Description This package allows for simple historizations of specific columns of a model.
License MIT
Homepage https://github.com/mudandstars/simple-historizations
Informations about the package simple-historizations
Disclaimer
This package was meant to be a practice effort, growing out of the need of an own project. If you require more complex functionality, I recommend you use the popular Laravel Auditing.
simple-historizations
When you want to historize changes to a column in your model, this package is for you.
How it works
You have a model 'MyModel' and want to historize changes to the 'column_to_historize' column.
So you add the trait to the model and specify which columns to historize, giving each historization model a proper name.
Then, you run the command and migrate your database and voilá, whenever the specified column changes, a new instance of the historization model will be created.
Installation & Setup
-
Install the package into your project via composer like so:
-
Use the trait in the models you want to historize on change:
-
Specify the name of your Historization models and the column it should historize:
- Run the artisan command to make the required models and migrations and migrate your database:
You are all set up now. On subsequent updates to the model, an instance of the specified HistorizationModel will be created when the column_to_historize changes.