Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision | |||
| code:laravel:audit [2020/04/26 16:31] – [Logging Model Events] gerardorourke | code:laravel:audit [2020/04/29 18:45] (current) – [Log only items which have changed] gerardorourke | ||
|---|---|---|---|
| Line 42: | Line 42: | ||
| protected static $logOnlyDirty = true; | protected static $logOnlyDirty = true; | ||
| protected static $submitEmptyLogs = false; | protected static $submitEmptyLogs = false; | ||
| + | </ | ||
| + | |||
| + | ===== Audit Controller Code ===== | ||
| + | <code php> | ||
| + | <?php | ||
| + | |||
| + | namespace App\Http\Controllers; | ||
| + | |||
| + | use App\User; | ||
| + | use Illuminate\Http\Request; | ||
| + | use Illuminate\Support\Facades\Auth; | ||
| + | use Spatie\Activitylog\Models\Activity; | ||
| + | |||
| + | |||
| + | class AuditController extends Controller | ||
| + | { | ||
| + | public function index(Activity $model, Request $request) | ||
| + | { | ||
| + | if (session(' | ||
| + | $query = $request-> | ||
| + | $activities = Activity:: | ||
| + | return view(' | ||
| + | |||
| + | } else { | ||
| + | Auth:: | ||
| + | return redirect('/' | ||
| + | } | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | ===== Extract of Blade Code ===== | ||
| + | <code php> | ||
| + | <table class=" | ||
| + | <thead class=" | ||
| + | <th> | ||
| + | {{ __(' | ||
| + | </ | ||
| + | <th> | ||
| + | {{ __(' | ||
| + | </ | ||
| + | <th> | ||
| + | {{ __(' | ||
| + | </ | ||
| + | <th> | ||
| + | {{ __(' | ||
| + | </ | ||
| + | <th> | ||
| + | {{ __(' | ||
| + | </ | ||
| + | </ | ||
| + | < | ||
| + | @foreach ($activities as $activity) | ||
| + | < | ||
| + | < | ||
| + | {{ $activity-> | ||
| + | </ | ||
| + | < | ||
| + | {{ $activity-> | ||
| + | </ | ||
| + | < | ||
| + | @isset($activity-> | ||
| + | {{ $activity-> | ||
| + | @endisset | ||
| + | </ | ||
| + | < | ||
| + | @isset($activity-> | ||
| + | {{ $activity-> | ||
| + | @endisset | ||
| + | </ | ||
| + | < | ||
| + | @isset($activity-> | ||
| + | @foreach($activity-> | ||
| + | | {{ @strtoupper($field) . ':' | ||
| + | @isset($activity-> | ||
| + | old: | ||
| + | @endisset | ||
| + | @isset($activity-> | ||
| + | new: | ||
| + | @endisset | ||
| + | @endforeach | ||
| + | | | ||
| + | @endisset | ||
| + | </ | ||
| + | </ | ||
| + | @endforeach | ||
| + | </ | ||
| + | </ | ||
| </ | </ | ||