Download the PHP package thtg88/journalism without Composer
On this page you can find all versions of the php package thtg88/journalism. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download thtg88/journalism
More information about thtg88/journalism
Files in thtg88/journalism
Package journalism
Short Description Journalism is a Laravel package providing a simple way to log data to your database
License MIT
Informations about the package journalism
Journalism
Journalism is a Laravel package providing a simple way to log data to your database.
Installation
You can publish the configuration file and views by running:
Usage
Journalism is particularly useful when tracking changes to models.
You can therefore apply it to either a generic model observer for every model event (create, update, and destroy) or, if you use the repository pattern to all your CRUD methods to track what, when, and by whom certain changes have occurred.
Make sure you register the helper as a singleton in your AppServiceProvider
:
Or you can simply use it in whichever class you prefer:
Using Model Observers
For more documentation on model observer, see the Laravel docs
First, create a base model observer:
Then, create an actual model observer, extending your base one:
Register it in EventServiceProvider
:
Now you can perform a database operation using the user model. A database row should appear in the journal_entries
table!
Using the Repository Pattern
Coming soon!
License
Journalism is open-sourced software licensed under the MIT license.
Security Vulnerabilities
If you discover a security vulnerability within Journalism, please send an e-mail to Marco Marassi at [email protected]. All security vulnerabilities will be promptly addressed.
All versions of journalism with dependencies
illuminate/auth Version ^8.0
illuminate/database Version ^8.0
illuminate/support Version ^8.0