当前位置: 首页 > news >正文

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',
    ];
}

使用方法

  1. 访问 gotool.top
  2. 选择 SQL 转 PHP
  3. 输入 CREATE TABLE 语句
  4. 选择 Laravel Eloquent 或 Doctrine
  5. 一键转换,复制代码

适用场景

  • 快速生成 ORM 模型,减少重复代码
  • 提高 PHP 数据库开发效率
  • 适用于 Laravel、Symfony 开发者

试试 gotool.top,让 SQL 转 PHP 更高效!

在这里插入图片描述

http://www.dtcms.com/a/107057.html

相关文章:

  • [python] 正则表达式
  • Enovia许可类型及其区别
  • 蓝桥杯 web 知识点集合
  • ngx_sprintf
  • Nginx 核心配置详解与性能优化最佳实践
  • 栈 —— 数据结构基础刷题路程
  • Linux: 进程信号初识
  • 批量提取 PDF 文档中指定页为新的 PDF 文档
  • 【结肠AI分割论文合集1(2021~2023年份)】A survey1
  • 深入探索Redisson:用法全解析及在微服务中的关键应用
  • UCOS和RTOS的区别
  • 算法:双指针法--计算两数之和
  • 数据驱动的智能BMS革新:机器学习赋能电池健康预测与安全协同优化
  • 重新安装VMware tools为灰色无法点击问题解决|读取电脑文件的共享文件夹方法
  • 蓝桥杯刷题
  • 4月2号.
  • 代码随想录C++算法训练,二叉树(day18)
  • 辛格迪客户案例 | 盛大康成GMP质量合规数字化(QMS)项目
  • ros2--urdf--IMU
  • uperMap GIS基础产品FAQ集锦(20250402)
  • 「2025最新版React+Ant Design+Router+TailwindCss全栈攻略:从零到实战,打造高颜值企业级应用
  • [ 3分钟算法 ] | 递归搜索题目 : 合并两个有序链表(递归版)
  • C++虚继承及其它特性
  • 智谱发布AI Agent“AutoGLM沉思”,开启AI“边想边干”新时代
  • k8s之Ingress讲解
  • 定制化自己的 RAG 框架:结合 LlamaIndex 与自定义优化
  • c加加学习之day01
  • 解锁Azure Speech “通话转录音分析”功能,驶向服务升级高速路
  • 深度解析 Hive Reduce 数量配置:优化原则与计算公式实战指南
  • TISAX认证是什么?如何获得TISAX认证?对企业发展的好处