laravel-expert
Создание производственных приложений Laravel
Получите экспертную помощь по разработке на Laravel для чистой архитектуры, безопасных паттернов кодирования и современных лучших практик Laravel 10/11+.
Скачать ZIP навыка
Загрузить в Claude
Перейдите в Settings → Capabilities → Skills → Upload skill
Включите и начните использовать
Протестировать
Использование «laravel-expert». Create a user registration API endpoint with email verification
Ожидаемый результат:
Я спроектирую полный API регистрации с контроллером, сервисом, FormRequest и API Resource. Реализация будет включать:
1. **Определение маршрута** - POST /api/register
2. **FormRequest** - RegistrationRequest с правилами валидации
3. **Контроллер** - RegistrationController с методом store
4. **Сервис** - UserService для бизнес-логики
5. **API Resource** - UserResource для форматирования ответа
Хотите, чтобы я сгенерировал полный код для каких-либо из этих компонентов?
Использование «laravel-expert». How do I optimize this Eloquent query to avoid N+1 problems?
Ожидаемый результат:
Чтобы избежать N+1 запросов, следует использовать eager loading. Вот как это сделать:
**Проблема:** Загрузка постов с их авторами в цикле вызывает N+1 запросов.
**Решение:** Используйте with() для eager loading:
$posts = Post::with(['author', 'comments'])->get();
Это загружает все посты и связанных авторов/комментариев всего за 2-3 запроса вместо N+1. Используйте этот паттерн всякий раз, когда обращаетесь к связям в циклах.
Аудит безопасности
БезопасноAll 13 static security findings are false positives. The scanner pattern-matched keywords without semantic understanding. The skill is a legitimate Laravel development assistant providing coding best practices with no malicious functionality.
Проблемы низкого риска (4)
Оценка качества
Что вы можете построить
Разработка новых функций Laravel
Генерирование полностью готовых к production функций Laravel с правильной архитектурой, включая контроллеры, сервисы, миграции и тесты.
Ревизия кода и рефакторинг
Получите детальный анализ кода с конкретными предложениями по рефакторингу для улучшения качества кода Laravel и соблюдения конвенций фреймворка.
Проектирование и реализация API
Проектирование и реализация RESTful API с использованием ресурсов Laravel, правильных кодов состояния, пагинации и ограничения частоты запросов.
Попробуйте эти промпты
Создайте полноценную функцию Laravel для [describe feature], включая контроллер, сервисный класс, миграцию и валидацию FormRequest. Следуйте паттернам чистой архитектуры.
Проанализируйте этот код Laravel и выявите проблемы. Предоставьте рефакторинговую версию с объяснением улучшений: [paste code here]
Спроектируйте RESTful endpoint API для [describe resource] в Laravel. Включите определение маршрута, метод контроллера, трансформер ресурса и валидацию.
Реализуйте аутентификацию для [describe use case] с использованием Laravel Sanctum. Включите настройку middleware, регистрацию политики и логику контроллера.
Лучшие практики
- Держите контроллеры тонкими, перенося бизнес-логику в сервисные классы
- Всегда используйте классы FormRequest для валидации ввода вместо валидации в контроллере
- Используйте route model binding для автоматического разрешения модели и неявной валидации маршрутов
Избегать
- Избегайте размещения бизнес-логики непосредственно в контроллерах - используйте вместо этого сервисные классы
- Не используйте request()->all() без явной валидации - всегда валидируйте ввод
- Избегайте сырых SQL-запросов, если это абсолютно необходимо - используйте построитель запросов Eloquent