使用 Orator 將你的 SQL 轉換爲 Laravel Query 語句

Cover

本文翻譯整理至 Convert Your SQL to Laravel Builder with Oratorphp

介紹

你能夠可使用 Orator(Maurice Calhoun 的在線工具)輕鬆的將原生和歷史遺留 SQL 語句轉換爲 Laravel 函數式 Query 語句。laravel

這個在線工具也是你學習 Laravel ORM 的極好工具,它能夠幫助你將 SQL 查詢語句轉換成查詢構建器對象,由於學習新的 ORM 有時可能成爲新開發人員的挑戰。sql

使用

點擊此處可試用此工具shell

你只需輸入您的 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 語句 :post

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 命令來執行,詳見(執行運算符)學習

若是你正在學習 Laravel 的查詢構建器,那麼不妨先看一看 @godruoyi 翻譯的這篇文章,相信會對你有所幫助:使用預加載優化 Laravel Model 查詢優化

相關文章
相關標籤/搜索