問題タブ [eloquent-relationship]
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の関連行を自動的に削除する(Eloquent ORM)
この構文を使用して行を削除すると、次のようになります。
ある種のコールバックを添付して、たとえばこれを自動的に行う方法はありますか?
できればモデルクラス内。
php - IDの配列によるLaravelコレクションのソート
リレーションシップを介してアクセスしながら、ID の別の配列を使用してリレーションシップ コレクションを注文することは可能ですか?
セットアップにChecklist
は多くChecklistItem
の があり、関連するアイテムの希望する順序はプロパティとして存在しますChecklist::$item_order
。これは、ユーザーが希望する順序で並べられた数値 ID の単なる配列です。:
この関係に通常の方法でアクセスします。
配列$list->items
の値に基づいて注文する実行可能な方法はありますか?$list->item_order
(「アイテム」テーブルに「注文」列を追加することはできません。b/c 各「リスト」の順序が変更されます。)
php - Laravel関係のWHERE句の列「id」があいまいです
コースとサブスクリプションの種類があります。特定のサブスクリプション タイプを持つすべてのコースを取得したいと考えています。私の試み:
しかし、これは失敗します:
where 句の列 'id' があいまいです
これを行うためのヒントはありますか?
php - シード中のロールへのアクセス許可の割り当て - Entrust
Laravel 5.6.3委託:1.9
このシーダーで 1 行だけシードしようとしています
そしてモデル
シードしようとすると、このエラーが発生します。
アップデート
ティンカーでやってみた
それを行う正しい方法は何ですか?
eloquent - Eloquent - 「Has Many Through」関係の使用方法は?
製品、機能、およびproduct_featureの3つのテーブルがあります
製品のすべての (キー、値) ペアを取得しました。SQL文は
どうやってその関係を確立するのですか
laravel - HasManyThrough リレーションにはピボットが含まれています
Module、Question、およびCategoryモデルがあります。
特定のModuleについて、 category_id = XであるQuestionsのみにアクセスしたいと思います。
これを行う最も効率的な方法が何であるかはわかりません。Module と Category の間の HasManyThrough 関係を介してそれを行うことはできますか? または、ループを作成する必要がありますか? それとも、生の SQL クエリを使用して実行しますか?
更新:
この SQL クエリは機能しているようです。しかし、もっとエレガントなソリューションが必要だと思いますか?