問題タブ [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.

0 投票する
21 に答える
174986 参照

php - Laravel 3/4 で実行されたクエリを取得する

Laravel Query Builder または Eloquent ORM を使用して、Laravel 3/4 で実行された生の SQL クエリを取得するにはどうすればよいですか?

たとえば、次のようなものです。

または:

それ以外の場合、少なくとも実行されたすべてのクエリをlaravel.logに保存するにはどうすればよいですか?

0 投票する
14 に答える
452637 参照

php - OR AND ORでWHEREを使用したLaravel Eloquentクエリ?

どう言えばいいのWHERE (a = 1 OR b =1 ) AND (c = 1 OR d = 1)

より複雑なクエリの場合、生の SQL を使用する必要がありますか?

0 投票する
5 に答える
274219 参照

php - Laravel 4で複数の列にOrder Byを使用するには?

orderBy()Laravel Eloquentのメソッドを使用して、Laravel 4 で複数の列をソートしたいと考えています。クエリは、次のように Eloquent を使用して生成されます。

これどうやってするの?

0 投票する
39 に答える
951484 参照

php - 生の SQL クエリを文字列として出力するクエリ ビルダーを取得するにはどうすればよいですか?

次のコードがあるとします。

上記のデータベース クエリ ビルダーが生成する生の SQL クエリ文字列を取得したいと考えています。この例では、 になりますSELECT * FROM users

どうすればいいですか?

0 投票する
14 に答える
392348 参照

php - Laravel Eloquent の作成と更新

新しいレコードを挿入する、または存在する場合は更新することの省略形は何ですか?

0 投票する
26 に答える
835892 参照

php - Laravel Eloquent を使用して複数の Where 句クエリを作成する方法は?

Laravel Eloquent クエリ ビルダーを使用しており、WHERE複数の条件で句が必要なクエリがあります。動作しますが、エレガントではありません。

例:

これを行うためのより良い方法はありますか、またはこの方法に固執する必要がありますか?

0 投票する
20 に答える
397413 参照

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 番目のテーブルを使用して特定の列が必要です。どうやってやるの?

0 投票する
3 に答える
7037 参照

php - Laravel 4 クエリ ビルダー - 複雑な左結合を使用

私はLaravel 4が初めてです。

私はこのクエリを持っています:

どうすればLaravelクエリビルダーに変換できますか? このタイプのクエリで Laravel 結合クエリビルダーを使用する方法について混乱しています。

答え!!

laravelフォーラムのpetkostasのすべての助けになります。答えがわかりました。

0 投票する
1 に答える
431 参照

sql - 複数の条件付き結合

JOIN で複数の条件を使用しようとしましたが、Laravel は JOIN で定数値ではなくフィールドを比較すると想定しています。これをメソッドでラップしてからraw()エスケープするDB::connection()->getPdo()->quote()必要がありますか、またはこれへのショートカットはありますか?

これは機能しているように見えましたが、少し多かったようです。