https://github.com/dbrax/audit_trails
Quickly add audit trail to your laravel application
https://github.com/dbrax/audit_trails
audit-log audit-trail laravel php
Last synced: 6 months ago
JSON representation
Quickly add audit trail to your laravel application
- Host: GitHub
- URL: https://github.com/dbrax/audit_trails
- Owner: dbrax
- License: mit
- Created: 2022-10-28T12:21:02.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-06-19T11:09:14.000Z (over 1 year ago)
- Last Synced: 2025-04-09T20:13:53.905Z (6 months ago)
- Topics: audit-log, audit-trail, laravel, php
- Language: PHP
- Homepage:
- Size: 15.1 MB
- Stars: 0
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
Awesome Lists containing this project
README
[](https://packagist.org/packages/epmnzava/audit_trails)
[](https://packagist.org/packages/epmnzava/audit_trails)
## Installation
You can install the package via composer:
```bash
composer require epmnzava/audit_trails
```## Usage
```php
//below is how you can use this package to log activities
public function test_log(Request $request)
{//log_audit(string $event, string $event_category, array $request, array $response, string $ip, string $fullUrl, string $device, string $comment, $userid = null,$createdby=null $request_id = null, $session_id = null)
log_audit("LOGIN", "MEMBER AUTHENTICATION", $request->all(), ["status" => 200, "message" => "success"], $request->ip(), $request->fullUrl(), $request->userAgent(), "System member has successfully login", 1,2 null, null);}
//output
id: 1
event: LOGIN
event_category: MEMBER AUTHENTICATION
request: []
response: {"status":200,"message":"success"}
ip: 127.0.0.1
device: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36
fullUrl: http://packagetester.test/test_log
comment: System member has successfully login
userid: 1
created_by: 2
request_id: NULL
session_id: NULL
created_at: 2022-10-29 07:22:52
updated_at: 2022-10-29 07:22:52
```### Testing
```bash
composer test
```### Changelog
Please see [CHANGELOG](CHANGELOG.md) for more information what has changed recently.
## Contributing
Please see [CONTRIBUTING](CONTRIBUTING.md) for details.
### Security
If you discover any security related issues, please email epmnzava@gmail.com instead of using the issue tracker.
## Credits
- [Emmanuel Mnzava](https://github.com/epmnzava)
- [All Contributors](../../contributors)## License
The MIT License (MIT). Please see [License File](LICENSE.md) for more information.