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

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

藏色散人
藏色散人転載
2020-07-30 13:30:343236ブラウズ

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 までご連絡ください。