| 1 | # Playbook: PHP / Laravel — troubleshooting (v1) |
| 2 | |
| 3 | > **Контур:** A · kb-public |
| 4 | > **Когда:** «что поставить из laravel/*», очереди, поиск, платежи, OAuth |
| 5 | > **Пакеты (детали):** [`../kb-laravel-first-party-packages-v1.md`](../kb-laravel-first-party-packages-v1.md) |
| 6 | |
| 7 | --- |
| 8 | |
| 9 | ## Симптом → пакет / область |
| 10 | |
| 11 | | Симптом | Куда смотреть | |
| 12 | |---------|----------------| |
| 13 | | UI очередей Redis | Horizon | |
| 14 | | Профайлинг запросов (dev) | Telescope | |
| 15 | | Поиск по моделям | Scout + драйвер | |
| 16 | | Подписки Stripe | Cashier | |
| 17 | | OAuth login | Socialite | |
| 18 | | Локально «как прод» в Docker | Sail | |
| 19 | | E2E в браузере | Dusk | |
| 20 | | PDO / транзакции / SQL | `kb-php-data-persistence-v1.md` | |
| 21 | | Версии PHP / breaking | `kb-php-versions-and-evolution-v1.md` | |
| 22 | |
| 23 | **Чеклист:** инвентаризация `laravel/*` в `composer.json`; smoke на каждый включённый пакет; нет «тяжёлых» неиспользуемых в проде. |
| 24 | |
| 25 | --- |
| 26 | |
| 27 | ## Роутер кластера |
| 28 | |
| 29 | Полный проход PHP: `index-knowledge-php-cluster-v1.md` → `playbook-php-v1.md` § Full fundamental pass (не грузить все kb сразу). |
| 30 | Laravel: `index-knowledge-laravel-cluster-v1.md` → `playbook-laravel-v1.md`. |
| 31 | |
| 32 | --- |
| 33 | |
| 34 | ## Как дополнять |
| 35 | |
| 36 | Строка в таблицу + при необходимости карточка в `kb-laravel-first-party-packages-v1.md` §5. |
| 37 | |
| 38 | |