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