138 lines
3.7 KiB
PHP
138 lines
3.7 KiB
PHP
<?php
|
|
|
|
return [
|
|
|
|
'enabled' => env('AUDITING_ENABLED', true),
|
|
|
|
/*
|
|
|--------------------------------------------------------------------------
|
|
| Audit Implementation
|
|
|--------------------------------------------------------------------------
|
|
|
|
|
| Define which Audit model implementation should be used.
|
|
|
|
|
*/
|
|
|
|
'implementation' => OwenIt\Auditing\Models\Audit::class,
|
|
|
|
/*
|
|
|--------------------------------------------------------------------------
|
|
| User Morph prefix & Guards
|
|
|--------------------------------------------------------------------------
|
|
|
|
|
| Define the morph prefix and authentication guards for the User resolver.
|
|
|
|
|
*/
|
|
|
|
'user' => [
|
|
'morph_prefix' => 'user',
|
|
'guards' => [
|
|
'web',
|
|
'api',
|
|
],
|
|
],
|
|
|
|
/*
|
|
|--------------------------------------------------------------------------
|
|
| Audit Resolvers
|
|
|--------------------------------------------------------------------------
|
|
|
|
|
| Define the User, IP Address, User Agent and URL resolver implementations.
|
|
|
|
|
*/
|
|
'resolver' => [
|
|
'user' => OwenIt\Auditing\Resolvers\UserResolver::class,
|
|
'ip_address' => OwenIt\Auditing\Resolvers\IpAddressResolver::class,
|
|
'user_agent' => OwenIt\Auditing\Resolvers\UserAgentResolver::class,
|
|
'url' => OwenIt\Auditing\Resolvers\UrlResolver::class,
|
|
],
|
|
|
|
/*
|
|
|--------------------------------------------------------------------------
|
|
| Audit Events
|
|
|--------------------------------------------------------------------------
|
|
|
|
|
| The Eloquent events that trigger an Audit.
|
|
|
|
|
*/
|
|
|
|
'events' => [
|
|
'created',
|
|
'updated',
|
|
'deleted',
|
|
'restored',
|
|
],
|
|
|
|
/*
|
|
|--------------------------------------------------------------------------
|
|
| Strict Mode
|
|
|--------------------------------------------------------------------------
|
|
|
|
|
| Enable the strict mode when auditing?
|
|
|
|
|
*/
|
|
|
|
'strict' => false,
|
|
|
|
/*
|
|
|--------------------------------------------------------------------------
|
|
| Audit Timestamps
|
|
|--------------------------------------------------------------------------
|
|
|
|
|
| Should the created_at, updated_at and deleted_at timestamps be audited?
|
|
|
|
|
*/
|
|
|
|
'timestamps' => false,
|
|
|
|
/*
|
|
|--------------------------------------------------------------------------
|
|
| Audit Threshold
|
|
|--------------------------------------------------------------------------
|
|
|
|
|
| Specify a threshold for the amount of Audit records a model can have.
|
|
| Zero means no limit.
|
|
|
|
|
*/
|
|
|
|
'threshold' => 0,
|
|
|
|
/*
|
|
|--------------------------------------------------------------------------
|
|
| Audit Driver
|
|
|--------------------------------------------------------------------------
|
|
|
|
|
| The default audit driver used to keep track of changes.
|
|
|
|
|
*/
|
|
|
|
'driver' => 'database',
|
|
|
|
/*
|
|
|--------------------------------------------------------------------------
|
|
| Audit Driver Configurations
|
|
|--------------------------------------------------------------------------
|
|
|
|
|
| Available audit drivers and respective configurations.
|
|
|
|
|
*/
|
|
|
|
'drivers' => [
|
|
'database' => [
|
|
'table' => 'audits',
|
|
'connection' => null,
|
|
],
|
|
],
|
|
|
|
/*
|
|
|--------------------------------------------------------------------------
|
|
| Audit Console
|
|
|--------------------------------------------------------------------------
|
|
|
|
|
| Whether console events should be audited (eg. php artisan db:seed).
|
|
|
|
|
*/
|
|
|
|
'console' => false,
|
|
];
|