ホームページ > PHPフレームワーク > Laravel > Orator を使用して SQL を Laravel クエリ ステートメントに変換する方法を教えます

Orator を使用して SQL を Laravel クエリ ステートメントに変換する方法を教えます

藏色散人
リリース: 2020-07-30 13:30:34
転載
3227 人が閲覧しました

Laravel の次のチュートリアル コラムでは、Orator を使用して SQL を Laravel クエリ ステートメントに変換する方法を紹介します。困っている友人の役に立てば幸いです。

Orator を使用して SQL を Laravel クエリ ステートメントに変換する方法を教えます

はじめに

Orator (Maurice Calhoun のオンライン ツール) を簡単に使用できます。レガシー SQL ステートメントを Laravel 関数クエリステートメントに変換します。

このオンライン ツールは、Laravel ORM を学習するのにも最適なツールです。新しい ORM を学習するのは、新しい開発者にとって課題になる場合があるため、SQL クエリ ステートメントをクエリ ビルダー オブジェクトに変換するのに役立ちます。

使用する

このツールを試すにはここをクリックしてください

SQL ステートメントを入力するだけで、このツールはLaravel関数クエリステートメントを返します。

たとえば、次の SQL クエリを考えてみましょう:

select posts.id, posts.title, posts.body from posts
where posts.author_id = 1
order by posts.published_at DESC
limit 10;
ログイン後にコピー

オンライン ツールは、それを次の Laravel 関数クエリ ステートメントに変換します:

DB::select('posts.id','posts.title','posts.body')
    ->from('posts')
    ->where('posts.author_id', '=', 1)
    ->orderBy('posts.published_at', 'DESC')
    ->limit(10)
    ->get();
ログイン後にコピー

最後に注意すべき点は、バッククォートです。このツールは文字列の生成時にバッククォートを使用するため、正しく機能するには (`) を (') に置き換える必要があります。 PHP は、バックティック内のコンテンツをシェル コマンドとして実行しようとします。詳細については、

(実行演算子) を参照してください。

以上がOrator を使用して SQL を Laravel クエリ ステートメントに変換する方法を教えますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:segmentfault.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート