Docudoodle — це пакет генератора документації для PHP у Laravel, який аналізує ваш код і створює документацію за допомогою обраного вами штучного інтелекту. Docudoodle допомагає глибше зрозуміти ваш код та може стати в нагоді при документуванні старого або вже існуючого коду, з яким ви щойно почали працювати
Після встановлення пакета ви зможете згенерувати документацію за допомогою Artisan-команди. Готова документація буде доступна у папці documentation/ вашого проєкту:
php artisan docudoodle:generate
Ви можете обрати модель на свій смак, адже проєкт пропонує конфігураційні опції для OpenAI, Claude, Gemini та Ollama. Ось налаштування пакета на момент написання:
return [
'openai_api_key' => env('OPENAI_API_KEY', ''),
'claude_api_key' => env('CLAUDE_API_KEY', ''),
'default_model' => env('DOCUDOODLE_MODEL', 'gpt-4o-mini'),
'max_tokens' => env('DOCUDOODLE_MAX_TOKENS', 10000),
'default_extensions' => ['php', 'yaml', 'yml'],
'default_skip_dirs' => ['vendor/', 'node_modules/', 'tests/', 'cache/'],
'ollama_host' => env('OLLAMA_HOST', 'localhost'),
'ollama_port' => env('OLLAMA_PORT', '11434'),
'gemini_api_key' => env('GEMINI_API_KEY', ''),
'default_api_provider' => env('DOCUDOODLE_API_PROVIDER', 'openai'),
];
Дізнайтеся більше про цей пакет, отримайте повні інструкції зі встановлення та перегляньте джерельний код на GitHub. Розробка пакета також містить кілька прикладів, щоб ви могли ознайомитися з фінальною документацією.
Чи стикалися ви з помилкою «SQLSTATE[HY000] [2002] Connection refused» під час налаштування GitHub Actions для вашого додатку на Laravel? У нашій статті ми розглянемо три поширені причини цієї помилки та надамо рішення для їх усунення. Читайте далі, щоб дізнатися, як ваш CI/CD потік може працювати бездоганно!
Вам цікаво дізнатися, як спростити інтеграцію RabbitMQ у вашому Laravel-додатку? У нашій статті ми розглянемо пакет Simple RabbitMQ, який дозволяє легко налаштувати багатозʼєднання, публікувати повідомлення та обробляти черги за допомогою простого синтаксису. Читайте далі, щоб дізнатися більше!
Laravel пропонує зручні методи для роботи з датами, які значно спрощують запити до бази даних. Досліджуйте, як ці інтуїтивно зрозумілі функції допомагають створювати чіткі та зрозумілі умови для роботи з часовими даними!