SQL 转 PHP Eloquent、Doctrine ORM, 支持多数据库
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 代码:
<?php
namespace 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 更高效!

