ऐसा इसलिए है क्योंकि आपने $table->integer('user_id'); . जोड़ा है आपकी माइग्रेशन फ़ाइल में। आपको एक unsignedInteger add जोड़ना होगा integer . के बजाय , क्योंकि मूल id users . का स्तंभ तालिका unsigned है (और दोनों कॉलम बिल्कुल एक जैसे होने चाहिए)।
[संपादित करें]
Laravel 5.8 के बाद से, id डिफ़ॉल्ट users . का स्तंभ प्रकार तालिका अब integer नहीं है . यह अब एक bigInteger है ।