摘要:本文翻譯整理至介紹你可以可以使用的在線工具輕松的將原生和歷史遺留語句轉換為函數式語句。使用點擊此處可試用此工具你只需輸入您的語句,此工具便會返回一個函數式語句。而則會將嘗試將反引號中的內容作為命令來執行,詳見執行運算符。
介紹本文翻譯整理至 Convert Your SQL to Laravel Builder with Orator
你可以可以使用 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 命令來執行,詳見(執行運算符)。
如果你正在學習 Laravel 的查詢構建器,那么不妨先看一看 @godruoyi 翻譯的這篇文章,相信會對你有所幫助:使用預加載優化 Laravel Model 查詢
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/26189.html
摘要:當查詢數據時,本地范圍允許我們創建自己的查詢構造器鏈式方法。這樣便會知道這是一個本地范圍并且可以在查詢構造器中使用。某些查詢構造器不可用或者說可用但是方法名不同,關于這些請查閱所有集合的方法。 showImg(https://segmentfault.com/img/remote/1460000017877956?w=800&h=267); Laravel 因可編寫出干凈,可用可調試的...
摘要:根據單一責任開發原則來講,在的開發過程中每個表都應建立一個對外服務和調用。類似于這樣解析的數據操作分兩種它們除了有各自的特色外,基本的數據操作都是通過調用方法去完成整個。內并沒有太多的代碼,大多都是處理數據庫鏈接。 showImg(https://segmentfault.com/img/bVbhjvY?w=600&h=296); 前言 提前預祝猿人們國慶快樂,吃好、喝好、玩好,我會在...
說明:本篇主要學習數據庫連接階段和編譯SQL語句部分相關源碼。實際上,上篇已經聊到Query Builder通過連接工廠類ConnectionFactory構造出了MySqlConnection實例(假設驅動driver是mysql),在該MySqlConnection中主要有三件利器:IlluminateDatabaseMysqlConnector;IlluminateDatabaseQuery...
摘要:,看下源碼返回很容易知道返回值是,然后將該值存儲在變量中,這時。看下的源碼去除掉字符后為返回從源碼中可知道返回值為,這時。 說明:本文主要學習下Query Builder編譯Fluent Api為SQL的細節和執行SQL的過程。實際上,上一篇聊到了IlluminateDatabaseQueryBuilder這個非常重要的類,這個類含有三個主要的武器:MySqlConnection, M...
摘要:案例案例在文章列表中附帶上前條評論,在獲取文章列表時同時把每個文章的前條評論一同查詢出來。這是典型分區查詢案例,需要根據表中的字段進行分區,同時根據條件進行排序,把符合條件的前條是數據取出來。查詢語句中定義變量以及函數的使用如何構建子查詢。 案例 案例:Laravel 在文章列表中附帶上前10條評論?,在獲取文章列表時同時把每個文章的前10條評論一同查詢出來。 這是典型分區查詢案例,需...
閱讀 5301·2021-09-22 15:50
閱讀 1883·2021-09-02 15:15
閱讀 1178·2019-08-29 12:49
閱讀 2555·2019-08-26 13:31
閱讀 3473·2019-08-26 12:09
閱讀 1223·2019-08-23 18:17
閱讀 2750·2019-08-23 17:56
閱讀 2942·2019-08-23 16:02