style updates

This commit is contained in:
Mark Gregory
2026-07-24 14:59:44 +01:00
parent 24ab771cd3
commit dd23205d0b
482 changed files with 7173 additions and 1435 deletions
@@ -1,3 +1,28 @@
<?php
use Illuminate\Database\Migrations\Migration; use Illuminate\Database\Schema\Blueprint; use Illuminate\Support\Facades\Schema;
return new class extends Migration { public function up(): void { Schema::create('audit_logs', function(Blueprint $table): void { $table->id(); $table->nullableMorphs('actor'); $table->string('event')->index(); $table->nullableMorphs('auditable'); $table->json('old_values')->nullable(); $table->json('new_values')->nullable(); $table->string('ip_address',45)->nullable(); $table->text('user_agent')->nullable(); $table->timestamp('created_at')->useCurrent(); }); } public function down(): void { Schema::dropIfExists('audit_logs'); } };
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class extends Migration
{
public function up(): void
{
Schema::create('audit_logs', function (Blueprint $table): void {
$table->id();
$table->nullableMorphs('actor');
$table->string('event')->index();
$table->nullableMorphs('auditable');
$table->json('old_values')->nullable();
$table->json('new_values')->nullable();
$table->string('ip_address', 45)->nullable();
$table->text('user_agent')->nullable();
$table->timestamp('created_at')->useCurrent();
});
}
public function down(): void
{
Schema::dropIfExists('audit_logs');
}
};
@@ -1,4 +1,14 @@
<?php
namespace Modules\Audit\Http\Controllers;
use App\Http\Controllers\Controller; use Modules\Audit\Models\AuditLog;
final class AuditController extends Controller { public function index(){ return view('audit::index',['logs'=>AuditLog::query()->latest('created_at')->paginate(50)]); } }
use App\Http\Controllers\Controller;
use Modules\Audit\Models\AuditLog;
final class AuditController extends Controller
{
public function index()
{
return view('audit::index', ['logs' => AuditLog::query()->latest('created_at')->paginate(50)]);
}
}
+16 -2
View File
@@ -1,3 +1,17 @@
<?php
namespace Modules\Audit\Models; use Illuminate\Database\Eloquent\Model;
final class AuditLog extends Model { public $timestamps=false; protected $guarded=[]; protected function casts(): array { return ['old_values'=>'array','new_values'=>'array','created_at'=>'datetime']; } }
namespace Modules\Audit\Models;
use Illuminate\Database\Eloquent\Model;
final class AuditLog extends Model
{
public $timestamps = false;
protected $guarded = [];
protected function casts(): array
{
return ['old_values' => 'array', 'new_values' => 'array', 'created_at' => 'datetime'];
}
}
+5 -2
View File
@@ -1,3 +1,6 @@
<?php
use Illuminate\Support\Facades\Route; use Modules\Audit\Http\Controllers\AuditController;
Route::middleware(['auth','verified'])->get('administration/audit',[AuditController::class,'index'])->name('administration.audit.index');
use Illuminate\Support\Facades\Route;
use Modules\Audit\Http\Controllers\AuditController;
Route::middleware(['auth', 'verified'])->get('administration/audit', [AuditController::class, 'index'])->name('administration.audit.index');
+9 -2
View File
@@ -4,6 +4,13 @@ namespace Modules\Audit\Support;
final class ModuleInfo
{
public static function name(): string { return 'Audit'; }
public static function nameLower(): string { return 'audit'; }
public static function name(): string
{
return 'Audit';
}
public static function nameLower(): string
{
return 'audit';
}
}