問題タブ [laravel-eloquent]

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 に答える
158 参照

mysql - Laravel DB クエリは、直接の MySQL クエリとは異なる一連の結果を提供します

私のDBは次のとおりです。

MySQLで次のクエリを実行しようとしています

そのようです:

問題は、異なる結果セットが得られることです。

最初のクエリを MySQL で直接使用すると、次のようになります。

私のlaravelアプリケーションで2番目のクエリを実行すると、次の一連の結果が得られます。

これは基本的に、必要なすべての列にアクセスできないことを意味します。

したがって、私ができる必要があるのは、次の方法でサブカテゴリの URI を構築することです。

ここでcategory_slug1はメイン カテゴリのスラッグであり、category_slugサブディレクトリのスラッグです。問題は、メイン カテゴリのスラッグしか取得できず、URI のサブカテゴリのスラッグを取得できないことです。

私はlaravelが初めてで、現時点ではあまりよく知らないので、何が間違っているのかわかりません。できれば助けてください

0 投票する
0 に答える
867 参照

php - モデル内の動的テーブル名を使用した Laravel Eloquent 結合

このクエリを Laravel 雄弁な Orm で実行したいと考えています。

さらに、私の$tbl1名前は動的であり、変数 $a は要件によって変更されます。

今、私は次のような2つのモデルを持っています

私のコントローラー

ただし、モデル名がABであるためABモデルテーブル名を返しますabsが、予想されるテーブル名はuser_order

0 投票する
0 に答える
158 参照

laravel - Eloquent : 条件ベースのネストされた熱心な読み込み

私は4つのテーブルを持っています。コンボ、製品、product_variants、combo_product (ピボット テーブル)。ombo_productには 2 つの列、つまり参照、 reference_id があります

ここで、関係条件ベースを付けたいと思います。

if(reference == 'product') then with('products.product_details')および

if(reference == 'product_variant') then with('products.product_variant_details') .

これは私が持っている関係です:

Combo.php

ComboProduct.php

1 つの関係を取得できましたが、もう 1 つの関係条件を取得できません。これが私のコードです。