laraxot/laravel-auto-dev

使用AI驱动的代码生成和PHPDoc支持自动化Laravel开发

dev-master 2024-05-09 10:53 UTC

This package is auto-updated.

Last update: 2024-09-09 11:44:43 UTC


README

描述

这个Laravel包 laraxot/laravel-auto-dev 提供了一个 Artisan 命令 make:code,用于自动化特定开发任务的代码生成。它与外部API交互以获取必要的数据,并支持进行测试和创建Filament资源的选项。

安装服务器

在安装Laravel包之前,设置必要的服务器,该服务器托管代码生成的端点。您可以从以下存储库找到并安装服务器

laravel-auto-dev-server

设置服务器后,继续安装Laravel包。

包安装

使用Composer安装包

composer require laraxot/laravel-auto-dev

安装完成后,您可以发布和配置必要的文件

php artisan vendor:publish --provider="Laraxot\AutoDev\AutoDevServiceProvider"

可选配置

在您的 .env 文件中设置所需变量

API_URL=https://:3000/generate
API_BASE_DIR=/specify/root/folder

使用以下内容更新配置文件 config/make_code.php

return [
    'url' => env('MAKE_CODE_URL'),
];

使用方法

要执行 make:code 命令,请使用

php artisan make:code "Write the task here" [--test] [--filament]

选项

--test: Runs the command in test mode (optional).
--filament: Uses the Filament library (optional).

测试

使用以下命令运行集成测试

php artisan test

贡献

欢迎对项目的贡献!提交一个包含您更改的pull请求或打开一个问题来讨论修改或添加。

许可证

本项目在GPL3.0许可证下发布。