問題タブ [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 投票する
1 に答える
246 参照

eloquent - 引数なしでEloquentモデルを選択する方法

「引数」が正しい用語かどうかはわかりません。何もないモデルを取得し、後で and を追加しselectsたいwheres

Pic::またはPic動作しません。コレクションを返すだけDB::table('pics')ですが、そうではないようです。

0 投票する
4 に答える
1992 参照

laravel - Laravel 5で複数のテーブルから特定の列を取得する方法は?

私は3つのテーブルを持っています、

  1. 国: ID、名前

  2. 州: ID、名前、country_id

  3. 都市: id、名前、province_id

Model でリレーションシップを次のように定義しました。

国モデル:

州モデル:

都市モデル:

以下のクエリを使用していますが、すべてのデータを国名で上書きします。

laravel 5のこれらのテーブルから都市名、州名、国名のみの結果を取得したいのですが、それを手伝ってもらえますか?

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

mysql - クエリ ビルダーから 3 つのテーブルを持つ雄弁なモデルへの変換

Laravel 5で次のクエリを雄弁なモデルに変換するには?

私のテーブル構造は次のとおりです。

  1. 国: ID、名前

  2. 州: ID、名前、country_id

  3. 都市: id、名前、province_id

雄弁なモデルで 2 つのテーブルを使用しましたが、3 つのテーブルを管理する方法がわかりません。PS モデルで自分の関係を適切に定義しました。

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

php - Laravel Eloquents とチャンクの使用は、何百万ものレコードを操作しているときに、チャンクを使用する laravel の通常のクエリ ビルダーと比較して遅いですか?

私はWebアプリケーションの開発に本当に慣れていないので、laravelを使ってそれらを学んでいるので、本当に簡単な質問で申し訳ありません..

まず、テーブル構造の説明から始めましょう。テーブル構造

私はMySqlのInnoDBを使用しています...そして、このテーブルには現在約13kのレコードが保存されており、将来的には数百万または数十億のレコードを保存するように作られています...

私の問題を次のように説明します。

このテーブルからすべてのレコード、つまり 13k レコードをフェッチすると、laravel の通常のクエリ ビルダーでチャンクを使用すると (次のコードはレコードをフェッチする方法を説明しています)、1.39 秒以内に結果を取得します。結果はシステムの RAM が限られているためかもしれません。ハイエンド システムではテストしていません)。ただし、ここでも間違いを犯している場合はお知らせください。

そして、チャンクを使用して雄弁で同じことを行うと(次のコードは、雄弁を使用してレコードをフェッチする方法を説明しています)、60秒経っても完全な結果が得られません。これはまったく受け入れられません...

dataテーブル名を取得するためにモデル内の他のモデルを使用しています...dataモデルの内容は次のとおりです...

さて、私の質問は次のとおりです。

  1. 雄弁家は結果のオブジェクトを作成し、後でそれを行わないため、実際には雄弁家は通常のクエリビルダーよりも遅くなります.??
  2. 雄弁家がクエリビルダーと比較してそれほど遅くない場合、つまり、雄弁家もクエリビルダーTHANのように数千または数百万のレコードを効率的に取得できます
    1. 私はここでどのような間違いを犯していますか? そのために問題が発生していますか? それはテーブル構造ですか、それとも途中ですか、私はレコードをフェッチしていますか、それとも何ですか?? それらについて説明してください。
    2. 雄弁を使ってそのような大きなテーブルで作業することをお勧めしますか?
  3. 雄弁家が本当に遅く、何百万ものレコードを操作しているときに使用することをお勧めできない場合、何百万ものテーブルを操作できますが、クエリビルダーを介してそれらを操作する唯一の方法はありますか?? また、なぜ遅いのか、それはオブジェクトを作成するためなのか、それとも理由が別のものなのか??
0 投票する
2 に答える
55 参照

laravel - Laravel update ステートメントの問題

この更新ステートメントを実行しようとしています:

order_items を ID2および3で更新する必要がありますが4、order_item のみ 2が更新され、他の 2 つの ID は無視されます。

0 投票する
2 に答える
1125 参照

sql - Laravelクエリビルダーのオーダーバイが左結合で機能しない

orderBy が機能しないのはなぜですか? nbr_votes の降順で並べ替えていませんか?

問題を編集して解決しました。列 from_player_id を別の列と混同していました。皆さんの助けに感謝します:)