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

0 投票する
17 に答える
304893 参照

php - Laravelの関連行を自動的に削除する(Eloquent ORM)

この構文を使用して行を削除すると、次のようになります。

ある種のコールバックを添付して、たとえばこれを自動的に行う方法はありますか?

できればモデルクラス内。

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

php - IDの配列によるLaravelコレクションのソート

リレーションシップを介してアクセスしながら、ID の別の配列を使用してリレーションシップ コレクションを注文することは可能ですか?

セットアップにChecklistは多くChecklistItemの があり、関連するアイテムの希望する順序はプロパティとして存在しますChecklist::$item_order。これは、ユーザーが希望する順序で並べられた数値 ID の単なる配列です。:

この関係に通常の方法でアクセスします。

配列$list->itemsの値に基づいて注文する実行可能な方法はありますか?$list->item_order

(「アイテム」テーブルに「注文」列を追加することはできません。b/c 各「リスト」の順序が変更されます。)

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

php - Laravel関係のWHERE句の列「id」があいまいです

コースとサブスクリプションの種類があります。特定のサブスクリプション タイプを持つすべてのコースを取得したいと考えています。私の試み:

しかし、これは失敗します:

where 句の列 'id' があいまいです

これを行うためのヒントはありますか?

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

php - シード中のロールへのアクセス許可の割り当て - Entrust

Laravel 5.6.3委託:1.9

このシーダーで 1 行だけシードしようとしています

そしてモデル

シードしようとすると、このエラーが発生します。

アップデート

ティンカーでやってみた

それを行う正しい方法は何ですか?

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

eloquent - Eloquent - 「Has Many Through」関係の使用方法は?

製品、機能、およびproduct_featureの3つのテーブルがあります

製品のすべての (キー、値) ペアを取得しました。SQL文は

どうやってその関係を確立するのですか

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

laravel - HasManyThrough リレーションにはピボットが含まれています

ModuleQuestion、およびCategoryモデルがあります。

特定のModuleについて、 category_id = XであるQuestionsのみにアクセスしたいと思います。

これを行う最も効率的な方法が何であるかはわかりません。Module と Category の間の HasManyThrough 関係を介してそれを行うことはできますか? または、ループを作成する必要がありますか? それとも、生の SQL クエリを使用して実行しますか?

更新

この SQL クエリは機能しているようです。しかし、もっとエレガントなソリューションが必要だと思いますか?