PHP8.1.21版本已发布
vue8.1.21版本已发布
jquery8.1.21版本已发布

教你使用Orator将你的SQL转换为Laravel Query语句

藏色散人
藏色散人 转载
2020-07-30 13:30:34 2744浏览

下面由Laravel教程栏目给大家介绍使用Orator将你的SQL转换为Laravel Query语句的方法,希望对需要的朋友有所帮助!

介绍

你可以可以使用 Orator(Maurice Calhoun 的在线工具)轻松的将原生和历史遗留 SQL 语句转换为 Laravel 函数式 Query 语句。

这个在线工具也是你学习 Laravel ORM 的极好工具,它可以帮助你将 SQL 查询语句转换成查询构建器对象,因为学习新的 ORM 有时可能成为新开发人员的挑战。

使用

点击此处可试用此工具

你只需输入您的 SQL语句,此工具便会返回一个 Laravel 函数式 Query 语句。

例如,拿这个SQL查询:

select posts.id, posts.title, posts.body from posts
where posts.author_id = 1
order by posts.published_at DESC
limit 10;

在线工具将其转换为以下 Laravel 函数式 Query 语句 :

DB::select('posts.id','posts.title','posts.body')
    ->from('posts')
    ->where('posts.author_id', '=', 1)
    ->orderBy('posts.published_at', 'DESC')
    ->limit(10)
    ->get();

最后还有一件要注意的事,你必须将反引号(`)替换为 (') 才能正常使用,因为此工具在生成字符串时会使用反引号。而 PHP 则会将尝试将反引号中的内容作为 shell 命令来执行,详见(执行运算符)

以上就是教你使用Orator将你的SQL转换为Laravel Query语句的详细内容,更多请关注php中文网其它相关文章!

声明:本文转载于:segmentfault,如有侵犯,请联系admin@php.cn删除