hakobbabakhanyan / history
v1.1.1
2020-05-09 11:44 UTC
Requires
- php: >=7.1
- laravel/framework: >=5.6
This package is auto-updated.
Last update: 2024-09-09 21:53:04 UTC
README
安装
此包通过 Composer 安装。要安装,只需将以下内容添加到您的 composer.json
文件中
$ composer require hakobbabakhanyan/history
现在您可以发布您的配置了。
$ php artisan vendor:publish --provider "HakobBabakhanyan\History\Providers\HistoryServiceProvider"
在模型中使用示例
<?php namespace App; use HakobBabakhanyan\History\History; use Illuminate\Database\Eloquent\Model; class Post extends Model { use History; protected $history_columns = ['name']; }
在控制器中使用示例
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; } }