データベースの関係に応じて、例えば、あなたのEmail
モデルに関係する方法を宣言してもよい:
// One to One (If Email has only one attachment)
public function attachment()
{
return $this->hasOne(Attachment::class);
}
は、そうでない場合:IDを使用してユーザーを読み込むとき
// One to Many (If Email contains more than one attachment)
public function attachments()
{
return $this->hasMany(Attachment::class);
}
がEmail
モデルから関連添付ファイル(複数可)を取得するには、このような何かを試すことがあります。
モデルのEmail
モデルで、メソッド名email
を使用して既に関係メソッドを宣言していただきたいと考えています。
注:モデルには正しい名前空間を使用してください。すべてを正しく行い、Laravel
のコンベンションに従っていればうまくいくかもしれません。またcheck the documentation。
ありがとうございます!すべて正常に動作します。 –
こんにちは、もう一つ質問があります。ユーザーと添付ファイル(電子メールなし)(ユーザーは電子メールに接続されており、電子メールは添付ファイルに接続されています)を取得するにはどうすればよいですか?今私はテーブルアタッチメント(user_id)のための別のキーを追加しましたが、私はこの追加キーなしでデータを取得するオプションがあると思います。 –
この場合、あなたは 'Email'モデルで作成したのと同じ方法で、' Model'で 'atachments'関係メソッドを作成することができます。 –