-
Notifications
You must be signed in to change notification settings - Fork 97
Closed
Labels
bugSomething isn't workingSomething isn't working
Description
Bug description
Visiting a taxonomy term listing in the CP throws:
Missing required parameter for [Route: statamic.cp.taxonomies.terms.edit]
[Missing parameter: term].
The cause is TermQueryBuilder::paginate() defaulting $columns to []:
public function paginate($perPage = null, $columns = [], ...)When TermsController calls $query->paginate(request('perPage')) without specifying columns, only 'taxonomy' gets appended β so the SQL query selects just that column. slug, data, and all other fields are missing from the result, causing T erm::fromModel() to produce terms with empty slugs.
Fix: Change the default to $columns = ['*'].
How to reproduce
- Configure the Eloquent driver for taxonomy terms (
terms.driver = 'eloquent') - Create a taxonomy with at least one term
- Visit the taxonomy listing in the CP (e.g.
/cp/taxonomies/stories)
Logs
[2026-02-04 13:38:05] local.ERROR: Missing required parameter for [Route: statamic.cp.taxonomies.terms.edit] [URI: cp/taxonomies/{taxonomy}/terms/{term}/{site?}] [Missing parameter: term]. {"userId":"019c22fc-041b-718e-bad6-ce785034effc","exception":"[object] (Illuminate\\Routing\\Exceptions\\UrlGenerationException(code: 0): Missing required parameter for [Route: statamic.cp.taxonomies.terms.edit] [URI: cp/taxonomies/{taxonomy}/terms/{term}/{site?}] [Missing parameter: term]. at /opt/apps/statamic/vendor/laravel/framework/src/Illuminate/Routing/Exceptions/UrlGenerationException.php:35)
[stacktrace]
#0 /opt/apps/statamic/vendor/laravel/framework/src/Illuminate/Routing/RouteUrlGenerator.php(94): Illuminate\\Routing\\Exceptions\\UrlGenerationException::forMissingParameters(Object(Illuminate\\Routing\\Route), Array)
#1 /opt/apps/statamic/vendor/laravel/framework/src/Illuminate/Routing/UrlGenerator.php(541): Illuminate\\Routing\\RouteUrlGenerator->to(Object(Illuminate\\Routing\\Route), Array, true)
#2 /opt/apps/statamic/vendor/laravel/framework/src/Illuminate/Routing/UrlGenerator.php(518): Illuminate\\Routing\\UrlGenerator->toRoute(Object(Illuminate\\Routing\\Route), Array, true)
#3 /opt/apps/statamic/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(871): Illuminate\\Routing\\UrlGenerator->route('statamic.cp.tax...', Array, true)
#4 /opt/apps/statamic/vendor/statamic/cms/src/Statamic.php(197): route('statamic.cp.tax...', Array)
#5 /opt/apps/statamic/vendor/statamic/cms/src/helpers.php(9): Statamic\\Statamic::cpRoute('taxonomies.term...', Array)
#6 /opt/apps/statamic/vendor/statamic/cms/src/Taxonomies/LocalizedTerm.php(345): cp_route('taxonomies.term...', Array)
#7 /opt/apps/statamic/vendor/statamic/cms/src/Taxonomies/LocalizedTerm.php(305): Statamic\\Taxonomies\\LocalizedTerm->cpUrl('taxonomies.term...')
#8 /opt/apps/statamic/vendor/statamic/cms/src/Http/Resources/CP/Taxonomies/ListedTerm.php(44): Statamic\\Taxonomies\\LocalizedTerm->editUrl()
#9 /opt/apps/statamic/vendor/laravel/framework/src/Illuminate/Http/Resources/Json/JsonResource.php(139): Statamic\\Http\\Resources\\CP\\Taxonomies\\ListedTerm->toArray(Object(Illuminate\\Http\\Request))
#10 /opt/apps/statamic/vendor/laravel/framework/src/Illuminate/Http/Resources/Json/JsonResource.php(150): Illuminate\\Http\\Resources\\Json\\JsonResource->toAttributes(Object(Illuminate\\Http\\Request))
#11 /opt/apps/statamic/vendor/laravel/framework/src/Illuminate/Http/Resources/Json/JsonResource.php(114): Illuminate\\Http\\Resources\\Json\\JsonResource->resolveResourceData(Object(Illuminate\\Http\\Request))
#12 /opt/apps/statamic/vendor/laravel/framework/src/Illuminate/Http/Resources/Json/JsonResource.php(310): Illuminate\\Http\\Resources\\Json\\JsonResource->resolve(Object(Illuminate\\Http\\Request))
#13 [internal function]: Illuminate\\Http\\Resources\\Json\\JsonResource->jsonSerialize()Environment
Application Name: Statamic
Laravel Version: 12.49.0
PHP Version: 8.3.30
Composer Version: 2.9.5
Environment: local
Debug Mode: ENABLED
URL: localhost:8080
Maintenance Mode: OFF
Timezone: UTC
Locale: de
Statamic
Addons: 2
Sites: 1
Stache Watcher: Enabled (auto)
Static Caching: Disabled
Version: 6.2.2 PRO
Statamic Addons
statamic-rad-pack/meilisearch: 4.0.0
statamic/eloquent-driver: 5.1.0
Statamic Eloquent Driver
Terms: eloquent
Taxonomies: fileAdditional details
No response
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working