私はlaravels eloquentマッピング機能を理解しようとしています。 私は3つのテーブルした場合:Laravelの理解と伝統的なテーブルマッピング
Article
Asset
ArticleAssetMap
記事:簡単な表、ID、タイトル、本文、などの日付
資産:資産パスなど
ArticleAssetMap日付:2つのcolumsを。 article_id、asset_id
私は、すべてまたはいくつかの記事をリクエストしたときにマップテーブルをチェックし、見つかったマップがある場合、そのアセットを取得する方法を理解する必要があります。
私は上記のすべてのテーブルのためのモデルを持っている、そしてreeeeallyそれは雄弁のonetomany/belongssto等などと関係していると思うが...しかし、私のためにそれを打破するためのまともなチュートリアルを見つけることができません...ダム..それを得る良い方法はありますか?
を、laravelの雄弁が「正しい列」名前を探します。例えば、資産テーブルは、その主キーとしてasset_idを有する。ドキュメントでは、PKとFKの指定は、モデルに追加のパラメータを追加することで行うことができます。 – bwaaaaaa
ああ、私の資産テーブルは、priamryキーとして 'id'しか持っていませんでした...それはasset_idに名前を変更し、記事etcでも同じ名前にする必要がありますか? – Beertastic
ええ、またはフィールド名を指定してみてください。また、モデルや移行を作成するためにlaravelの職人を使用してください。 https://laravel.com/docs/5.3/eloquent-relationships#one-to-many – bwaaaaaa