eager-loading

    2

    1答えて

    私はLaravel 5.4を初めて使用していて、クエリ操作に取り組んでいます。私は2つのテーブル「日付」と「モジュール」を持っている $view = DB::table('blocks') ->leftjoin('programmes', 'blocks.programme_id', '=', 'programmes.id') ->select('blocks.id', 'bl

    0

    1答えて

    私は6つのモデルを持っています:ディビジョン、リージョン、エリア、ブランチ、ミス、ポリシー。部門には多くの地域があり、地域には多くの地域があり、地域には多くの支店があり、支店には多くの支店があり、ミスには1つのポリシーがあり、ポリシーは1つの支店に属します。私は、そのミス、支店、エリア、地域、および部門を持つポリシーを熱心にロードしたい。私がしようとすると、ポリシーにmisとbranchがロードさ

    0

    1答えて

    thisに受け入れられた答えの最後にこの文があります。 は...すべてのレールのアプリで、アプリ/の下のすべてのディレクトリ があるディレクトリを追加することは一切 更なるアクションを必要としないことを意味し、autoload_pathsと eager_load_pathsの両方に自動的にされています。 私はappフォルダにautoloadフォルダを追加しました。私が手にエラーがある best_a

    2

    1答えて

    私は3つのモデル、Order、OrderProduct、Productを持っています。 OrderProductは、価格や数量などの情報を格納するOrderとProductの関係を作成するテーブルです。私の商品リストのアクションでは、各商品のために何個の注文が開いている(保留中か支払っている)かを示す必要があります。だから私はこのように、この関係熱心な負荷にしようとしている: // Product

    2

    1答えて

    に私は熱心な負荷に関連してみました:大会で $tournaments = Tournament::with('numCompetitors')->latest()->paginate(config('constants.PAGINATION')); 私の関係は、整数を返します。それと public function numCompetitors() { return $this->

    0

    2答えて

    私はフォーラムモデルを熱心に読み込もうとしていましたが、最新のスレッドとそのユーザーだけでなく、各ボードのスレッドを作成しました。広範な調査の後、これは私のアプローチされています: public function show($forum) { $forumCol = Forum::with([ 'boards' => function($query) { r

    1

    2答えて

    プロジェクトを遅延読み込みから熱心な読み込みに移行しています。 大きなオブジェクトをすべて子供で取得し、シリアル化してフロントエンドのSPAアプリに送信する必要があります。 が、私は大規模なクエリを構築しましたが、それはあまりにも多くのメモリをとる(VSのデータ診断ツールに示すように、メモリ使用量が200メガバイトでジャンプし、オブジェクト自体は〜60キロバイトであるときJSONにシリアライズ)

    2

    2答えて

    私はこの問題をlaravelの 'eager loading'としています。 お互いに関連する4つのテーブルを扱っています。 私は、これらのモーダルています <?php class AgendaPersonalModel extends Model { protected $table = 'agenda_personal'; public function period

    1

    2答えて

    私はSqlalchemyのjoinedloadとsubqueryloadオプションに精通しています。これらのオプションを使用して、後でセッションから消去されキャッシュされた大きな結果セットを照会しています。 この時点で、ダウンしている最上位モデルからの可能な関係がすべて熱心に読み込まれていることを確認する方法はありますか?

    1

    1答えて

    私のデータベースをクラッシュするには、Visual Studioのデバッグを引き起こしこれは次のようにモデル化され 「UsageRecord」と「ディメンション」の間に1対多の関係を持っています(データベース・ファーストアプローチを使用して)、次のとおりです。 public partial class Dimension { ... public vir