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 更高效!