Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message
Laravel
technicpack/solder
cursor
api
technic
solder

Laravel

Install
php artisan boost:add-skill technicpack/solder

Save this content to: .cursor/rules/laravel.md

# Laravel

- Use `docker compose -f compose.dev.yml exec -T solder php artisan make:` to create new files (migrations, controllers, models, etc.). Pass `--no-interaction` and the correct `--options`.
- List available commands: `docker compose -f compose.dev.yml exec -T solder php artisan list`. Check parameters: `docker compose -f compose.dev.yml exec -T solder php artisan [command] --help`.
- For generic PHP classes: `docker compose -f compose.dev.yml exec -T solder php artisan make:class`.
- When creating models, also create factories and seeders. Ask the user about additional options via `docker compose -f compose.dev.yml exec -T solder php artisan make:model --help`.
- For APIs, default to Eloquent API Resources and API versioning unless existing routes don't — follow application convention.
- Prefer named routes and the `route()` function for links.

## Routes & Config

- Inspect routes: `docker compose -f compose.dev.yml exec -T solder php artisan route:list` (filter: `--method=GET`, `--name=users`, `--path=api`, `--except-vendor`, `--only-vendor`).
- Read config: `docker compose -f compose.dev.yml exec -T solder php artisan config:show app.name`, or read config files directly from `config/`.
- Check environment variables by reading `.env` directly.

## Tinker

- Use for debugging/testing in app context. Don't create models without approval — prefer tests with factories. Prefer existing Artisan commands over custom tinker code.
- Always single quotes to prevent shell expansion: `docker compose -f compose.dev.yml exec -T solder php artisan tinker --execute 'Your::code();'`
  - Double quotes for PHP strings inside: `'User::where("active", true)->count();'`

## Vite Error

- `ViteException: Unable to locate file in Vite manifest` — run `npm run build` or ask user to run `npm run dev` or `composer run dev`.

Laravel

  • Use docker compose -f compose.dev.yml exec -T solder php artisan make: to create new files (migrations, controllers, models, etc.). Pass --no-interaction and the correct --options.
  • List available commands: docker compose -f compose.dev.yml exec -T solder php artisan list. Check parameters: docker compose -f compose.dev.yml exec -T solder php artisan [command] --help.
  • For generic PHP classes: docker compose -f compose.dev.yml exec -T solder php artisan make:class.
  • When creating models, also create factories and seeders. Ask the user about additional options via docker compose -f compose.dev.yml exec -T solder php artisan make:model --help.
  • For APIs, default to Eloquent API Resources and API versioning unless existing routes don't — follow application convention.
  • Prefer named routes and the route() function for links.

Routes & Config

  • Inspect routes: docker compose -f compose.dev.yml exec -T solder php artisan route:list (filter: --method=GET, --name=users, --path=api, --except-vendor, --only-vendor).
  • Read config: docker compose -f compose.dev.yml exec -T solder php artisan config:show app.name, or read config files directly from config/.
  • Check environment variables by reading .env directly.

Tinker

  • Use for debugging/testing in app context. Don't create models without approval — prefer tests with factories. Prefer existing Artisan commands over custom tinker code.
  • Always single quotes to prevent shell expansion: docker compose -f compose.dev.yml exec -T solder php artisan tinker --execute 'Your::code();'
    • Double quotes for PHP strings inside: 'User::where("active", true)->count();'

Vite Error

  • ViteException: Unable to locate file in Vite manifest — run npm run build or ask user to run npm run dev or composer run dev.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
cgv/localized-resource