私はlaravel 4を使用しており、テーブルに対して行われたすべてのトランザクションの履歴を追跡したいと考えています. 私はそれらの手順に従いました
"venturecraft/revisionable": "1.*"
composer.json に追加php composer.phar update
私のプロジェクトのルートでこれを実行します:
php artisan migrate --package=venturecraft/revisionable
「移行するものはありません」と表示されます
次に、アプリ/データベースフォルダーのパッケージから移行ファイルをコピーし、クラス名を CreateRevisionsTable から CreateRevisionTable のようなものに変更すると、データベースにテーブルが作成されました。次に、これを Car モデルに追加しました。
1.
class Car extends Eloquent {
use \Venturecraft\Revisionable\RevisionableTrait;
protected $keepRevisionOf = array(
'Description'
);
}
次に、私のコントローラーで:
$description = Car::find($id);
$history = $description->revisionHistory;
そして、私の見解では:
@foreach($history->revisionHistory as $h )
<li>{{ $h->userResponsible()->username }} changed {{ $h->fieldName() }} from {{ $h->oldValue() }} to {{ $h->newValue() }}</li>
@endforeach
composer.json
"require": {
"laravel/framework": "4.1.*",
"ajessup/gae-laravel": "dev-master",
"venturecraft/revisionable": "1.*"
},
結果は次のとおりです。
Trait 'Venturecraft\Revisionable\RevisionableTrait' not found
私は何が欠けていますか?