問題タブ [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.
mysql - Laravel DB クエリは、直接の MySQL クエリとは異なる一連の結果を提供します
私のDBは次のとおりです。
MySQLで次のクエリを実行しようとしています
そのようです:
問題は、異なる結果セットが得られることです。
最初のクエリを MySQL で直接使用すると、次のようになります。
私のlaravelアプリケーションで2番目のクエリを実行すると、次の一連の結果が得られます。
これは基本的に、必要なすべての列にアクセスできないことを意味します。
したがって、私ができる必要があるのは、次の方法でサブカテゴリの URI を構築することです。
ここでcategory_slug1
はメイン カテゴリのスラッグであり、category_slug
サブディレクトリのスラッグです。問題は、メイン カテゴリのスラッグしか取得できず、URI のサブカテゴリのスラッグを取得できないことです。
私はlaravelが初めてで、現時点ではあまりよく知らないので、何が間違っているのかわかりません。できれば助けてください
php - モデル内の動的テーブル名を使用した Laravel Eloquent 結合
このクエリを Laravel 雄弁な Orm で実行したいと考えています。
さらに、私の$tbl1
名前は動的であり、変数 $a は要件によって変更されます。
今、私は次のような2つのモデルを持っています
私のコントローラー
ただし、モデル名がABであるためABモデルテーブル名を返しますabs
が、予想されるテーブル名はuser_order
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 つの関係条件を取得できません。これが私のコードです。