SQL 转 PHP 说明
在 PHP 开发中,常使用 ORM(如 Eloquent、Doctrine)操作数据库。手写 ORM 模型繁琐,gotool.top 提供 SQL 转 PHP 工具,可自动生成 PHP 代码,提高开发效率。
特色
- 支持 Laravel Eloquent / Doctrine ORM,符合最佳实践。
- 自动解析 SQL,输入
CREATE TABLE
语句即可转换。 - 减少手写代码,提高开发效率。
- 在线转换,无需安装。
Laravel Eloquent 示例
SQL 输入:
CREATE TABLE if not exists user (id int NOT NULL AUTO_INCREMENT,name varchar(10) NOT NULL COMMENT '姓名',gender tinyint NOT NULL DEFAULT 0 COMMENT '性别 0-未知 1-男 2-女',age int NOT NULL COMMENT '年龄',created_date datetime DEFAULT CURRENT_TIMESTAMP,updated_date datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,PRIMARY KEY (id)
);
生成 PHP 代码:
<?phpnamespace App\Models;use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;class User extends Model
{use HasFactory;protected $table = 'user';protected $fillable = ['id','name', // 姓名'gender', // 性别 0-未知 1-男 2-女'age', // 年龄'created_date','updated_date',];protected $casts = ['id' => 'integer','name' => 'string','gender' => 'integer','age' => 'integer','created_date' => 'datetime','updated_date' => 'datetime',];
}
使用方法
- 访问 gotool.top
- 选择 SQL 转 PHP
- 输入
CREATE TABLE
语句 - 选择 Laravel Eloquent 或 Doctrine
- 一键转换,复制代码
适用场景
- 快速生成 ORM 模型,减少重复代码
- 提高 PHP 数据库开发效率
- 适用于 Laravel、Symfony 开发者
试试 gotool.top,让 SQL 转 PHP 更高效!