sql >> データベース >  >> RDS >> Mysql

Laravelにおける外部キーとEloquentの関係の移行

    両方が手をつないで行きます。 1つは、もう1つがないと不完全です。関係を適切に機能させるには、これらの両方を定義する必要があります。

    移行ファイルで外部キーを定義したばかりの場合、生のクエリを記述した場合に備えて、リレーションは機能します。モデル内の関係について何も記述していないため、モデルでは機能しません。

    したがって、hasManyを書くとすぐに モデルの1つ、および他のモデルの対応する関数では、モデルが相互に認識している場合にのみ、モデルおよびデータベースで正常にクエリを実行できます。

    hasManyを介して適切に関係を定義している場合にも注意してください およびbelongsTo モデル内にありますが、belongsToモデルのテーブルに外部キーを指定していません 他のテーブルでは、関係は機能しません。

    つまり、どちらも同じように義務付けられています。



    1. データベースからコンマ区切りの値を取得する方法

    2. 複数のパラメーターを持つPHPisset()

    3. mysqlを使用して日付がdate1とdate2の間にあるかどうかを確認するにはどうすればよいですか?

    4. マルチクラウドデータベースでのMySQLスプリットブレインの排除