| name | wayfinder-development |
| description | Activates whenever referencing backend routes in frontend components. Use when importing from @/actions or @/routes, calling Laravel routes from TypeScript, or working with Wayfinder route functions. |
| license | MIT |
| metadata | {"author":"laravel"} |
Wayfinder Development
When to Apply
Activate whenever referencing backend routes in frontend components:
- Importing from
@/actions/ or @/routes/
- Calling Laravel routes from TypeScript/JavaScript
- Creating links or navigation to backend endpoints
Documentation
Use search-docs for detailed Wayfinder patterns and documentation.
Quick Reference
Generate Routes
Run after route changes if Vite plugin isn't installed:
php artisan wayfinder:generate --no-interaction
For form helpers, use --with-form flag:
php artisan wayfinder:generate --with-form --no-interaction
Import Patterns
import {
show,
store,
update,
} from '@/actions/App/Http/Controllers/PostController';
import { show as postShow } from '@/routes/post';
Common Methods
show(1);
show.url(1);
show.get(1);
store.post();
update.patch(1);
destroy.delete(1);
store.form();
show(1, { query: { page: 1 } });
Verification
- Run
php artisan wayfinder:generate to regenerate routes if Vite plugin isn't installed
- Check TypeScript imports resolve correctly
- Verify route URLs match expected paths
Common Pitfalls
- Using default imports instead of named imports (breaks tree-shaking)
- Forgetting to regenerate after route changes
- Not using type-safe parameter objects for route model binding