# Ziggy ## Docs - [API Endpoint Configuration](https://mintlify.wiki/tighten/ziggy/api-endpoint-config.md): Create an API endpoint to serve Ziggy's route configuration dynamically - [Artisan Commands](https://mintlify.wiki/tighten/ziggy/api/artisan-commands.md): Generate JavaScript route files and TypeScript definitions with Ziggy artisan commands - [@routes Blade Directive](https://mintlify.wiki/tighten/ziggy/api/blade-directive.md): Generate JavaScript route configuration using the @routes Blade directive - [Configuration](https://mintlify.wiki/tighten/ziggy/api/configuration.md): Configure Ziggy route filtering, groups, and output options - [useRoute() Hook](https://mintlify.wiki/tighten/ziggy/api/react-hook.md): React hook for using Ziggy in React applications - [route()](https://mintlify.wiki/tighten/ziggy/api/route.md): Generate URLs for Laravel routes in JavaScript - [Router Class](https://mintlify.wiki/tighten/ziggy/api/router-class.md): Advanced routing API for inspecting and manipulating routes - [ZiggyVue Plugin](https://mintlify.wiki/tighten/ziggy/api/vue-plugin.md): Vue plugin for using Ziggy in Vue 2 and Vue 3 applications - [Ziggy Class](https://mintlify.wiki/tighten/ziggy/api/ziggy-class.md): PHP class for generating and filtering Laravel route configurations - [Automatic Route Regeneration](https://mintlify.wiki/tighten/ziggy/auto-regeneration.md): Automatically regenerate Ziggy's route configuration when your Laravel routes change - [Blade @routes Directive](https://mintlify.wiki/tighten/ziggy/blade-directive.md): Embed Ziggy's routes and configuration directly in your Blade templates - [Content Security Policy (CSP)](https://mintlify.wiki/tighten/ziggy/csp-configuration.md): Configure Ziggy to work with Content Security Policy headers and nonces - [Default Parameters](https://mintlify.wiki/tighten/ziggy/default-parameters.md): Using Laravel's URL::defaults() with Ziggy to set default parameter values - [Filtering Routes](https://mintlify.wiki/tighten/ziggy/filtering-routes.md): Control which routes are included in Ziggy's output using filters, patterns, and wildcards - [Generating Ziggy Config](https://mintlify.wiki/tighten/ziggy/generating-config.md): Generate Ziggy's routes and configuration as a JavaScript file for use with JavaScript frameworks - [Installation](https://mintlify.wiki/tighten/ziggy/installation.md): Install Ziggy in your Laravel application and start using your routes in JavaScript. - [Introduction](https://mintlify.wiki/tighten/ziggy/introduction.md): Ziggy provides a JavaScript route() function that works like Laravel's, making it easy to use your named Laravel routes in JavaScript. - [JavaScript Frameworks](https://mintlify.wiki/tighten/ziggy/javascript-frameworks.md): Using Ziggy with modern JavaScript frameworks without the @routes directive - [Query Parameters](https://mintlify.wiki/tighten/ziggy/query-parameters.md): Add query parameters to your URLs, handle naming conflicts, and work with boolean values - [Quickstart](https://mintlify.wiki/tighten/ziggy/quickstart.md): Get up and running with Ziggy in minutes. Build your first route()-powered feature from scratch. - [React](https://mintlify.wiki/tighten/ziggy/react.md): Using Ziggy with React applications via the useRoute hook - [The route() Function](https://mintlify.wiki/tighten/ziggy/route-function.md): Understanding Ziggy's route() function signature, parameters, and return values - [Route Groups](https://mintlify.wiki/tighten/ziggy/route-groups.md): Organize and expose different sets of routes on different pages using groups - [Route-Model Binding](https://mintlify.wiki/tighten/ziggy/route-model-binding.md): How Ziggy supports Laravel route-model binding with custom keys and scoped bindings - [Route Parameters](https://mintlify.wiki/tighten/ziggy/route-parameters.md): Learn how to pass single and multiple parameters to routes using arrays, objects, and route-model binding - [SPAs or Separate Repositories](https://mintlify.wiki/tighten/ziggy/spas-separate-repos.md): Using Ziggy with SPAs and projects in separate repositories from your Laravel backend - [TLS/SSL Termination and Trusted Proxies](https://mintlify.wiki/tighten/ziggy/tls-ssl-termination.md): Fix HTTP vs HTTPS scheme issues when using Ziggy behind proxies, load balancers, or with SSL termination - [TypeScript](https://mintlify.wiki/tighten/ziggy/typescript.md): Using Ziggy with TypeScript for type-safe routing - [Upgrading to v1](https://mintlify.wiki/tighten/ziggy/upgrading/v1.md): Migration guide for upgrading from Ziggy 0.9.x to 1.x - [Upgrading to v2](https://mintlify.wiki/tighten/ziggy/upgrading/v2.md): Migration guide for upgrading from Ziggy 1.x to 2.x - [Vue](https://mintlify.wiki/tighten/ziggy/vue.md): Using Ziggy with Vue 2 and Vue 3 applications