Download the PHP package paxha/laravel-loggable without Composer
On this page you can find all versions of the php package paxha/laravel-loggable. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download paxha/laravel-loggable
More information about paxha/laravel-loggable
Files in paxha/laravel-loggable
Package laravel-loggable
Short Description A simple loggable package for laravel
License MIT
Informations about the package laravel-loggable
The package provides easy to use functions to log the all CRUD operations
of the loggable model in your app. It can also automatically log model events. All Logs will be stored
in the logs
table.
Installation
Add the package to your Laravel app using composer
Getting Started
Execute the Artisan command to run the migrations.
Usage
To start logging CRUD operations simply use the trait on your models.
Model's Logs
Logs that are stored in database are something like this string
"A New Product 1 is Created by - User Name"
to override this bold name string you can write this method in your Model.
by default it will take name column
it can be any column from your Loggable table like name,title,product_name or anything.
You can retrieve Loggable Model's Logs
You can retrieve Authenticatable Model's Logs by using this Trait HasLogs
Logs that are stored in database are something like this string
User's Logs
"A New Product 1 is Created by - User Name"
to override this bold user's name string you can write this method in your Model.
by default it will take name column
it can be any column from your Autheticatable table like name,email,id or anything
Using Both Traits in one Place
if you want to use both Traits in One Model you will need to implement this code snippet to overcome multiple inheritence problem
you can choose any name instead of historyLogs
License
This is open-sourced laravel library licensed under the MIT license.