はじめに
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 は、バックティック内のコンテンツをシェル コマンドとして実行しようとします。詳細については、
(実行演算子) を参照してください。