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

लार्वा 5.2 में स्पष्ट रूप से `id` ऑटोइनक्रिकमेंट प्राथमिक कुंजी फ़ील्ड डालें

समस्या उपयोगकर्ता मॉडल में होनी चाहिए। User.php फ़ाइल खोलें और $fillable . को संशोधित करें चर। idजोड़ें सरणी को। $fillable वेरिएबल एलोक्वेंट को बताता है कि कौन से फ़ील्ड को आपके द्वारा किए जा रहे मास-असाइनमेंट से सुरक्षित रखना है (मास असाइनमेंट का अर्थ है कि आप अपने इंसर्ट में एक ही बार में सभी मान सेट कर रहे हैं)। तो भले ही आप id . निर्दिष्ट करें जैसे आपने अपने create() कॉल में किया था, एलोक्वेंट आपके द्वारा निर्धारित किए गए किसी भी मूल्य को अनदेखा कर देगा क्योंकि वह फ़ील्ड $fillable का हिस्सा नहीं है फ़ील्ड।

तो उस वैरिएबल को इस तरह रखें:

protected $fillable = ['id', 'first_name', 'last_name'];

और आपको जाने के लिए अच्छा होना चाहिए (यह भी ध्यान में रखते हुए कि आपने कोई फ़ील्ड खाली नहीं छोड़ा है जो उपयोगकर्ता माइग्रेशन के अनुसार शून्य नहीं हो सकता है)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. स्क्रिप्ट का उपयोग करके PHP MySQL डेटाबेस कनेक्शन का परीक्षण कैसे करें

  2. एसक्यूएल क्वेरी से कई पेज बनाना

  3. प्रथम और अंतिम नाम से अद्वितीय उपयोगकर्ता नाम उत्पन्न करें?

  4. जावा ईई एप्लिकेशन में डेटाबेस कनेक्शन रिसाव की जांच कैसे करें?

  5. टाइमस्टैम्प से दिन के हिसाब से ग्रुप करें