123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169 |
- <?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'
- ],
- 'resolver' => OwenIt\Auditing\Resolvers\UserResolver::class
- ],
- /*
- |--------------------------------------------------------------------------
- | Audit Resolvers
- |--------------------------------------------------------------------------
- |
- | Define the IP Address, User Agent and URL resolver implementations.
- |
- */
- 'resolvers' => [
- '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,
- /*
- |--------------------------------------------------------------------------
- | Global exclude
- |--------------------------------------------------------------------------
- |
- | Have something you always want to exclude by default? - add it here.
- | Note that this is overwritten (not merged) with local exclude
- |
- */
- 'exclude' => [],
- /*
- |--------------------------------------------------------------------------
- | Empty Values
- |--------------------------------------------------------------------------
- |
- | Should Audit records be stored when the recorded old_values & new_values
- | are both empty?
- |
- | Some events may be empty on purpose. Use allowed_empty_values to exclude
- | those from the empty values check. For example when auditing
- | model retrieved events which will never have new and old values.
- |
- |
- */
- 'empty_values' => true,
- 'allowed_empty_values' => [
- 'retrieved'
- ],
- /*
- |--------------------------------------------------------------------------
- | 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,
- ];
|