Download the PHP package networkrailbusinesssystems/activity-log without Composer
On this page you can find all versions of the php package networkrailbusinesssystems/activity-log. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download networkrailbusinesssystems/activity-log
More information about networkrailbusinesssystems/activity-log
Files in networkrailbusinesssystems/activity-log
Package activity-log
Short Description Common activity log components for GOV.UK systems
License MIT
Homepage https://github.com/Network-Rail-Business-Systems/activity-log
Informations about the package activity-log
Activity-Log-Library
Use the Activity Log library to add common activity log components for GOV.UK systems
What's in the box?
- PHP 8.3
- Laravel 11 Blade Activity Log Page in the GOV.UK Design
Installation
Via Composer: composer require networkrailbusinesssystems/activity-log
Publish files (Optional)
All required files can be published with the command:
php artisan vendor:publish --provider="NetworkRailBusinessSystems\ActivityLog\ActivityLogServiceProvider" --tag="activity-log"
govuk-activity-log
This tag will publish the config:
- /govuk-activity-log.php
govuk-activity-log-views
This tag will publish the blade view:
- /Views/activity.blade.php
Set-up
In your web.php (or your standard route file) add the lines:
Route::activityLogActioner(YourActionerClass), Route::activityLogActioned(YourActionedClass) in the route path.
When calling this route in your blade.php, make sure to pass the id. e.g.
route('your.route', $your_user->id)
On the Model YourActionerClass and YourActionedClass, implement Actioned, Actioner + use the HasActions and HasActivities traits
Pre-requisites
The Activity Log requires the GOVUK Laravel Forms Route Macro.
Routing
A Route Macro is provided to handle the Controller routing
Configuration
| Option | Type | Default | Usage |
|---|---|---|---|
| user_model | model | App\Models\User:: class | Set the User Model to use |
All versions of activity-log with dependencies
anthonyedmonds/govuk-laravel Version ^8
illuminate/support Version ^13
spatie/laravel-activitylog Version ^4