PHP code example of codebar-ag / laravel-event-logs
1. Go to this page and download the library: Download codebar-ag/laravel-event-logs 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/ */
codebar-ag / laravel-event-logs example snippets
// config/laravel-event-logs.php
return [
'enabled' => env('EVENT_LOGS_ENABLED', false),
'connection' => env('EVENT_LOGS_CONNECTION', null), // Set to null to use default connection
// ... other configuration
];
namespace App\Models;
use CodebarAg\LaravelEventLogs\Traits\HasEventLogTrait;
use Illuminate\Database\Eloquent\Model;
class User extends Model
{
use HasEventLogTrait;
// Your model code...
}
namespace App\Http\Middleware;
use Closure;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Context;
class SetRequestContext
{
public function handle(Request $request, Closure $next)
{
// Add request context
Context::add('locale', app()->getLocale());
return $next($request);
}
}
// bootstrap/app.php
use App\Http\Middleware\SetRequestContext;
use CodebarAg\LaravelEventLogs\Middleware\EventLogMiddleware;
use Illuminate\Foundation\Configuration\Middleware;
return Application::configure(basePath: dirname(__DIR__))
->withMiddleware(function (Middleware $middleware) {
$middleware->web(append: [
SetRequestContext::class,
EventLogMiddleware::class,
]);
})
->create();