定制 codelife/codelife-helpers 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

codelife/codelife-helpers

Composer 安装命令:

composer require codelife/codelife-helpers

包简介

This is a activity logger helper made by Jexter Tomas

README 文档

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 

统计信息

  • 总下载量: 4
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: Unknown
  • 更新时间: 2023-04-05