hakobbabakhanyan / history
Installs: 15
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/hakobbabakhanyan/history
Requires
- php: >=7.1
- laravel/framework: >=5.6
This package is auto-updated.
Last update: 2025-12-10 00:45:34 UTC
README
Installation
This package is installed via Composer. To install, simply add to your composer.json file:
$ composer require hakobbabakhanyan/history
And now you can publish your config.
$ php artisan vendor:publish --provider "HakobBabakhanyan\History\Providers\HistoryServiceProvider"
Using example in model
<?php namespace App; use HakobBabakhanyan\History\History; use Illuminate\Database\Eloquent\Model; class Post extends Model { use History; protected $history_columns = ['name']; }
Using example in contoller
namespace App\Http\Controllers; use App\Models\Post; use Illuminate\Http\Request; class PostController extends Controller { /*** Returns histories * @param Request $request * @return array */ public function history(Request $request) { $company = Post::query()->where('id',$request->get('id')) ->with('histories')->firts(); return $company->histories; } /*** Returns column value * @param Request $request * @return array */ public function getHistoryColumn(Request $request) { $company = Post::query()->where('id',$request->get('id'))->firts(); // request date "Y-m-d H:i:s" $column_value = $company->get_history_value($request->get('column'), $request->get('date')); return $column_value; } }