You can pass extra parameter different from in the laravel route

you can definitely pass additional query parameters in the URL and access them in your controller. Here's how you can do it:
Suppose you have a URL like this:

URL
/categorylist/some-slug?sort=asc&filter=active
Your route definition stays the same:

Route
Route::get('/categorylist/{slug}', [CategoryController::class, 'index'])->name('categorylist');
In your CategoryController, you can access the query parameters using the request object:

Controller Function
use Illuminate\Http\Request;

class CategoryController extends Controller
{
    public function index($slug, Request $request)
    {
        $sort = $request->query('sort'); // 'asc'
        $filter = $request->query('filter'); // 'active'
        
        // Now you can use these variables to filter your data
        // ...
    }
}


This way, you can pass any number of query parameters and access them within your controller method. Have fun experimenting with it!

Conclusion

Correct your coding and programming skills to achieve more.