webregulate / laravel-administration
WebRegulate base administration panel for Laravel
Package info
github.com/WebRegulate/laravel-administration
pkg:composer/webregulate/laravel-administration
Requires
- php: ^8.2
- albertoarena/laravel-truss: ^1.11
- illuminate/console: ^12.0|^13.0
- illuminate/database: ^12.0|^13.0
- illuminate/http: ^12.0|^13.0
- illuminate/routing: ^12.0|^13.0
- illuminate/support: ^12.0|^13.0
- illuminate/view: ^12.0|^13.0
- intervention/image: ^3.6
- laravel/prompts: ^0.1|^0.2|^0.3
- livewire/livewire: ^3.4|^4.0
- opcodesio/log-viewer: ^3.15
- reedware/laravel-relation-joins: ^8.0|^9.0
- wire-elements/modal: ^2.0|^3.0
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
- dev-main
- 0.8.59
- 0.8.58
- 0.8.57
- 0.8.56
- 0.8.55
- 0.8.54
- 0.8.53
- 0.8.52
- 0.8.51
- 0.8.50
- 0.8.49
- 0.8.48
- 0.8.47
- 0.8.46
- 0.8.45
- 0.8.44
- 0.8.43
- 0.8.42
- 0.8.41
- 0.8.40
- 0.8.39
- 0.8.38
- 0.8.37
- 0.8.36
- 0.8.35
- 0.8.34
- 0.8.33
- 0.8.32
- 0.8.31
- 0.8.30
- 0.8.29
- 0.8.28
- 0.8.27
- 0.8.26
- 0.8.25
- 0.8.24
- 0.8.23
- 0.8.22
- 0.8.21
- 0.8.20
- 0.8.19
- 0.8.18
- 0.8.17
- 0.8.16
- 0.8.15
- 0.8.14
- 0.8.13
- 0.8.12
- 0.8.11
- 0.8.10
- 0.8.9
- 0.8.8
- 0.8.7
- 0.8.6
- 0.8.5
- 0.8.4
- 0.8.3
- 0.8.2
- 0.8.1
- 0.8.0
- 0.7.23
- 0.7.22
- 0.7.21
- 0.7.13
- 0.7.12
- 0.7.11
- 0.7.2
- 0.7.1
- 0.7.0
- 0.7.00
- dev-dynamic-table-manager
- dev-main-bkup-before-upsert-changes
This package is auto-updated.
Last update: 2026-10-12 09:12:38 UTC
README
See documentation here:
https://webregulate.github.io/laravel-administration
Developer Database Browser
The Developer Tools modal includes a Database Browser link only when
WRLAHelper::userIsDev() is true. The pages also enforce this check on every
Livewire request. The browser lists reachable configured connections, searches
tables, and reuses WRLA's dynamic browse filters.
The database table browser starts with one blank All fields / Contains filter.
The shared dynamic filter component keeps this choice disabled by default; pass
enableAllFields => true to expose it and defaultDynamicFilters to supply initial
filters (use field => '*' for all fields). Positive searches match any column;
negative searches require every column to pass. Commas combine terms with AND
and pipes combine alternatives with OR, including terms in different columns.
ManageableModelDynamic infers browse columns, fields, and validation from the
selected connection and table. Single-column primary keys support record view,
create, edit, and confirmed permanent deletion, including string keys. Keyless
and composite-primary-key tables are browse-only. Generated and binary columns
are read-only; nullable values and database defaults have separate controls.
Record create, view, and edit actions follow wr-laravel-administration.upsert.mode.
Modal mode uses the configured upsert modal size and close-after-save setting,
and refreshes the table after saving. Full-page routes remain available in page
mode and for opening record links in a new tab.
Operations are raw database operations: they do not run application model hooks, soft deletes, or business validation. Database constraints still apply.
The focused regression suite is tests/DatabaseBrowserTest.php. Set
WRLA_TEST_APP_PATH to a Laravel application with WRLA dependencies installed and
run its PHPUnit executable against this file using the application's Composer
autoload as the bootstrap. The suite loads this package's source and replaces
database, cache, and session configuration before providers boot; all record
writes use disposable in-memory SQLite databases.