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

लारवेल वाक्पटु के साथ () -> अशक्त लौट रहा है

आपके पास यह है:

$product = Product::with('images', 'brand')
                  ->select($fields)
                  ->where('display', 1)
                  ->find($id);

आपको null मिल रहा है brand . के लिए और ऐसा इसलिए हो सकता है क्योंकि आपके पास कुछ विशिष्ट फ़ील्ड हैं और संभवत:आपने foreing_key का चयन नहीं किया है products . से तालिका जो brand . के साथ संबंध बनाती है , इसलिए यदि आपके products तालिका में foreign_key शामिल है (शायद brand_id ) brand . का तालिका तो आपको उस foreign_key . का चयन करना होगा products . से टेबल भी। तो, बस उस foreign_key/brand_id को जोड़ें $fields . में चर। बिना रिलेशन बिल्डर की (FK .) ) brand लोड नहीं होगा।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. समय () उदाहरण – MySQL

  2. कॉलम 'आईडी' जहां क्लॉज अस्पष्ट है

  3. MySQL में एक परमाणु ऑपरेशन में दो तालिकाओं का नाम कैसे बदलें

  4. ansi_nulls . के बारे में कुछ

  5. मुझे कैसे पता चलेगा कि पर्ल डीबीआई क्वेरी कितनी पंक्तियां लौटाती है?