下面由Laravel教程欄目給大家介紹使用Orator將你的SQL轉(zhuǎn)換為Laravel Query語句的方法,希望對需要的朋友有所幫助!
介紹
你可以可以使用 Orator(Maurice Calhoun 的在線工具)輕松的將原生和歷史遺留 SQL 語句轉(zhuǎn)換為 Laravel 函數(shù)式 Query 語句。
這個在線工具也是你學(xué)習(xí) Laravel ORM 的極好工具,它可以幫助你將 SQL 查詢語句轉(zhuǎn)換成查詢構(gòu)建器對象,因?yàn)閷W(xué)習(xí)新的 ORM 有時可能成為新開發(fā)人員的挑戰(zhàn)。
使用
點(diǎn)擊此處可試用此工具
你只需輸入您的 SQL語句,此工具便會返回一個 Laravel 函數(shù)式 Query 語句。
例如,拿這個SQL查詢:
select posts.id, posts.title, posts.body from posts where posts.author_id = 1 order by posts.published_at DESC limit 10;
在線工具將其轉(zhuǎn)換為以下 Laravel 函數(shù)式 Query 語句 :
DB::select('posts.id','posts.title','posts.body') ->from('posts') ->where('posts.author_id', '=', 1) ->orderBy('posts.published_at', 'DESC') ->limit(10) ->get();
最后還有一件要注意的事,你必須將反引號(`)替換為 (') 才能正常使用,因?yàn)榇斯ぞ咴谏勺址畷r會使用反引號。而 PHP 則會將嘗試將反引號中的內(nèi)容作為 shell 命令來執(zhí)行,詳見(執(zhí)行運(yùn)算符)。