PHP code example of wg-vn / laravel-activitylog-ui
1. Go to this page and download the library: Download wg-vn/laravel-activitylog-ui library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
wg-vn / laravel-activitylog-ui example snippets
return [
'route' => [
'prefix' => 'activitylog-ui', // URL prefix
'middleware' => null, // Auto-detected or custom array
],
'authorization' => [
'enabled' => true, // false => the UI is fully public
'gate' => 'viewActivityLogUi',
],
'access' => [
'allowed_users' => [], // user email whitelist
'allowed_roles' => [], // role names (Spatie Permission, etc.)
],
'features' => [
'analytics' => true,
'exports' => true,
'saved_views' => true,
],
'exports' => [
'enabled_formats' => ['csv', 'xlsx', 'pdf', 'json'],
'max_records' => 10000,
'queue' => [
'enabled' => false,
'threshold' => 1000,
'queue_name'=> 'exports',
],
],
];
use Spatie\Activitylog\Models\Activity as BaseActivity;
class Activity extends BaseActivity
{
protected $table = 'my_activity_log';
protected $connection = 'my_connection';
}
// config/activitylog.php
'activity_model' => \App\Models\Activity::class,
bash
# Config file (config/activitylog-ui.php)
php artisan vendor:publish --provider="WgVn\ActivitylogUi\ActivitylogUiServiceProvider" --tag="activitylog-ui-config"
# Blade views (if you want to customise)
php artisan vendor:publish --provider="WgVn\ActivitylogUi\ActivitylogUiServiceProvider" --tag="activitylog-ui-views"
# Public assets (logo, js, css)
php artisan vendor:publish --provider="WgVn\ActivitylogUi\ActivitylogUiServiceProvider" --tag="activitylog-ui-assets"
bash
php artisan vendor:publish --provider="Spatie\Activitylog\ActivitylogServiceProvider" --tag="activitylog-migrations"
php artisan migrate
bash
php artisan vendor:publish --provider="WgVn\ActivitylogUi\ActivitylogUiServiceProvider" --tag="activitylog-ui-migrations"
php artisan migrate