使用 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
第二列 {{ $revision->revisionable_id }} 恰好是被修改的用户记录的主键。我想返回该用户记录的电子邮件地址或名字/姓氏。我在这方面还很陌生,可以朝正确的方向推动!
谢谢!