dejwcake/admin-listing
A Laravel package for building admin data listings with configurable columns, filters, search, and row actions. It helps developers scaffold management screens and searchable tables quickly while retaining control over queries, views, and authorization.
Uložiť and Ulozit match each other. This directly supports multilingual/European user experiences and reduces failed searches caused by omitted diacritics.ListingQueryBuilder::fromRequest(OrderDirection $defaultOrderDirection = OrderDirection::Asc) and a new Brackets\AdminListing\Enums\OrderDirection enum. PMs can now define the canonical ordering of a listing (e.g. newest-first for activity feeds, A–Z for catalogs) server-side, so a deep link or crawler request without ordering parameters renders the intended business ordering instead of an arbitrary default.CONVERT(... USING utf8mb4) COLLATE utf8mb4_unicode_ci) and PostgreSQL (unaccent() with ILIKE fallback). PMs can avoid custom, vendor-specific search SQL in application code.orderDirection in the request now falls back to the default instead of throwing, and ListingService no longer fails when searchIn is null. This reduces user-facing 500s from hand-edited URLs, bots, and cached/stale query strings — a small but real reliability and support-cost win that rarely gets prioritized as a feature.CAST(... AS TEXT)/unaccent() can affect index usage and query performance. Validate on production-like listing volumes before broad rollout.unaccent availability: without the extension the package falls back to plain ILIKE, so accent-insensitive behavior will not apply. If accent-sensitive PostgreSQL search is required, dropping unaccent is a global database decision that may affect other application features.CAST(... AS TEXT) or collation changes create unacceptable performance or indexing constraints.unaccent() fallback, MariaDB collation handling, a typed OrderDirection default for fromRequest(), and graceful fallbacks for invalid orderDirection and null searchIn — backed by a PostgreSQL/MariaDB CI matrix with coverage reporting. It reduces custom SQL and defensive parsing code, but teams should review the PostgreSQL extension dependency and query performance implications.How can I help you explore Laravel packages today?