codelife / codelife-helpers
There is no license information available for the latest version (dev-main) of this package.
This is a activity logger helper made by Jexter Tomas
dev-main
2023-04-06 04:16 UTC
Requires
- php: >=5.5
- guzzlehttp/guzzle: ^7.0.1
This package is auto-updated.
Last update: 2025-07-06 09:15:35 UTC
README
Installation
You can install this plugin into your Laravel application using composer.
The recommended way to install composer packages is:
composer require codelife/codelife-helpers
If above code does not work try:
composer require codelife/codelife-helpers:dev-main
# OR
composer require codelife/codelife-helpers:dev-master
Setting up
Publish migrations using below command:
php artisan vendor:publish --provider="Codelife\CodelifeHelpers\Providers\HelperServiceProvider" --tag="migrations"
Then, add the code below to load this package as one of the providers Go into your config/app.php directory then paste the following in providers group
// ....Above providers Codelife\CodelifeHelpers\Providers\HelperServiceProvider::class, // ....Below Providers
Execute artisan command migrate using the below commands to migrate Helpers activity logger table
# If you wish to run all your migrations php artisan migrate # Running activity logger's migration only php artisan migrate --path=/database/migrations/2023_04_03_074638_create_activity_logs_table.php
Usage
You can use this helper in your index view, adding, editing and deleting of model entity using below codes:
Usage in index function
use App\Models\Todo; // This is the model of target table use Codelife\CodelifeHelpers\Helper; // namespace of helper ... ... public function index(){ ... // First use // with custom second parameter new Helper(new Todo, 'Your custom activity message here'); // Second use // with custom second parameter new Helper(new Todo); ... } ...
Usage in add, edit and delete function
use App\Models\Todo; // This is the model of target table use Codelife\CodelifeHelpers\Helper; // namespace of helper ... ... public function add(Request $request){ $todo = Todo::create($request->all()); ... // First use // with custom second parameter new Helper($todo, 'Your custom activity message here'); // Second use // with custom second parameter new Helper($todo); ... // This will get the json encoded format of the inserted data } ...
Retrieving data
... return Helper::getAllActivityLogs()->getData(); // Will return a json encoded response of the data ... ... Helper::getAllActivityLogs(); // Will return the collactin of the data ...
Truncating table
Helper::setTableEmpty(); // This will return a boolean