users and invoices tables. The goal is to store UUIDs in binary format in the database for better performance, but expose them as UUID v7 strings (36 characters) in routes and Filament's interface.https://binaryuuid.test/admin/invoices/30313961-6637-6534-2d63-3933652d3733/edit019af7e4-c93e-73f9-a5ab-bc6e56c25535id columns are binary(16) to store UUIDs in binary formatusers, invoices, customer_identities, invoice_itemsHasBinaryUuid trait that handles conversion between binary and UUID stringBinaryUuid cast implementing CastsAttributesgetKey() - returns UUID stringgetRouteKey() - returns UUID string for routesgetAuthIdentifier() - returns binary (16 bytes) for sessionsresolveRouteBinding() - converts UUID string to binary for lookupsgetAttributes() - converts binaries to UUID strings for LivewireEditInvoice page with overridden mount() to manually resolve the recordmutateFormDataBeforeFill() method to convert binaries to UUID strings before serialization