Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

Laravel . के साथ विदेशी कुंजी द्वारा सभी रिकॉर्ड कैसे प्राप्त करें

यदि आप एलोक्वेंट का उपयोग कर रहे हैं, तो आपको इसके शक्तिशाली ओआरएम का लाभ उठाना होगा, सभी उद्धरण प्राप्त करने के लिए जो संबंधित हैं विशिष्ट उपयोगकर्ता के लिए आपको पहले संबंधों की घोषणा करनी होगी:

मॉडल/Persona.php

class Persona extends Eloquent {


    public $timestamps = false;

    protected $table = 'persona';

    protected $primaryKey = 'idPersona';

    function quotes() {
        return $this->hasMany('Quote', 'idquote');
    }

}

मॉडल/Quote.php

class Quote extends Eloquent {

    public $timestamps = false;

    protected $table = 'quote';

    protected $primaryKey = 'idquote';

    function persona() {
        return $this->belongsTo('Persona', 'idPersona');
    }
}

तब आप बस वांछित persona . प्राप्त कर सकते हैं ऊपर बताए गए संबंध का उपयोग करके सभी संबंधित उद्धरणों के साथ:

QuoteController.php

public function index($id) {
    $quotes = Persona::with('quotes')->find($id)->quotes;
    return View::make('quotes.index')->with('quotes', $quotes);
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. यूनिक्स टाइमस्टैम्प को इंट कॉलम में कैसे संग्रहीत किया जाना चाहिए?

  2. लोडएरर विंडोज़ में रेल पर रूबी के साथ MySQL का उपयोग करने का प्रयास कर रहा है, रूबीमाइन आईडीई

  3. क्या MySQL का उपयोग करके एकाधिक कॉलम द्वारा ग्रुप करना संभव है?

  4. mysql:टेबल पर लूप और टेबल में बदलाव इंडेक्स जोड़ें

  5. मैं कोहाना के क्वेरी बिल्डर में ऑर्डर बाय और ग्रुप बाय के साथ यूनियन क्वेरी कैसे बना सकता हूं?