問題タブ [laravel-query-builder]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Laravel 3/4 で実行されたクエリを取得する
Laravel Query Builder または Eloquent ORM を使用して、Laravel 3/4 で実行された生の SQL クエリを取得するにはどうすればよいですか?
たとえば、次のようなものです。
または:
それ以外の場合、少なくとも実行されたすべてのクエリをlaravel.logに保存するにはどうすればよいですか?
php - OR AND ORでWHEREを使用したLaravel Eloquentクエリ?
どう言えばいいのWHERE (a = 1 OR b =1 ) AND (c = 1 OR d = 1)
より複雑なクエリの場合、生の SQL を使用する必要がありますか?
php - Laravel 4で複数の列にOrder Byを使用するには?
orderBy()
Laravel Eloquentのメソッドを使用して、Laravel 4 で複数の列をソートしたいと考えています。クエリは、次のように Eloquent を使用して生成されます。
これどうやってするの?
php - 生の SQL クエリを文字列として出力するクエリ ビルダーを取得するにはどうすればよいですか?
次のコードがあるとします。
上記のデータベース クエリ ビルダーが生成する生の SQL クエリ文字列を取得したいと考えています。この例では、 になりますSELECT * FROM users
。
どうすればいいですか?
php - Laravel Eloquent の作成と更新
新しいレコードを挿入する、または存在する場合は更新することの省略形は何ですか?
php - Laravel Eloquent を使用して複数の Where 句クエリを作成する方法は?
Laravel Eloquent クエリ ビルダーを使用しており、WHERE
複数の条件で句が必要なクエリがあります。動作しますが、エレガントではありません。
例:
これを行うためのより良い方法はありますか、またはこの方法に固執する必要がありますか?
php - Laravel Eloquent で「With()」関数を使用して特定の列を取得する
私は2つのテーブルを持っていUser
ますPost
. 1 つは複数User
持つことができposts
、1 つは 1 つpost
だけに属しuser
ます。
私のUser
モデルでは、hasMany
関係があります...
そして、私のpost
モデルではbelongsTo
関係があります...
今、これらの 2 つのテーブルを結合したいEloquent with()
のですが、2 番目のテーブルの特定の列が必要です。Query Builder を使用できることはわかっていますが、使用したくありません。
モデルで私が書くときPost
...
次のクエリを実行します...
しかし、私が欲しいのは...
使うと...
最初のテーブルの列のみを返します。with()
2 番目のテーブルを使用して特定の列が必要です。どうやってやるの?
php - Laravel 4 クエリ ビルダー - 複雑な左結合を使用
私はLaravel 4が初めてです。
私はこのクエリを持っています:
どうすればLaravelクエリビルダーに変換できますか? このタイプのクエリで Laravel 結合クエリビルダーを使用する方法について混乱しています。
答え!!
laravelフォーラムのpetkostasのすべての助けになります。答えがわかりました。
sql - 複数の条件付き結合
JOIN で複数の条件を使用しようとしましたが、Laravel は JOIN で定数値ではなくフィールドを比較すると想定しています。これをメソッドでラップしてからraw()
エスケープするDB::connection()->getPdo()->quote()
必要がありますか、またはこれへのショートカットはありますか?
これは機能しているように見えましたが、少し多かったようです。