変更を追跡するために Laravel と Revisionable Package を使用します。私の見解では、テーブルにデータを入力しています:
@foreach($revisions as $revision)
@if($revision->key == 'created_at' && !$revision->old_value)
<tr>
<td>{{ $revision->revisionable_type }}</td>
<td>{{ $revision->revisionable_id }}</td>
<td width="50">{{ $revision->userResponsible()->first_name }}</td>
<td Width="50"></td>
<td></td>
<td>{{ $revision->newValue() }}</td>
<td width="150">{{ $revision->created_at }}</td>
</tr>
@else
<tr>
<td>{{ $revision->revisionable_type }}</td>
<td>{{ $revision->revisionable_id }}</td>
<td width="50">{{ $revision->userResponsible()->first_name }}</td>
<td width="50">{{ $revision->fieldName() }}</td>
<td>{{ $revision->oldValue() }}</td>
<td>{{ $revision->newValue() }}</td>
<td width="150">{{ $revision->updated_at }}</td>
</tr>
@endif
@endforeach
2 番目の列 {{ $revision->revisionable_id }} は、たまたま変更されたユーザー レコードの主キーです。そのユーザー レコードのメール アドレスまたは first_name/last_name を返したいと思います。私はこれにかなり慣れていないので、正しい方向にプッシュすることができます!
ありがとう!