class User extends Authenticatable
{
use HasModelLogs;
public function getModelLogChannel(): string
{
return 'auth';
}
}
use PetersDevelopment\ModelLogger\Schema\ModelLogsBlueprint;
return new class extends Migration {
public function up(): void
{
Schema::connection('landlord')->create('auth_logs', function (Blueprint $table) {
ModelLogsBlueprint::columns($table, morphKeyType: 'numeric');
});
}
public function down(): void
{
Schema::connection('landlord')->dropIfExists('auth_logs');
}
};
public function register(): void
{
config()->set('model-logger.channels.mypackage', [
'table' => 'mypackage_logs',
'connection' => config('mypackage.database.connection'),
'morph_key_type' => 'numeric',
]);
}