की संपत्ति प्राप्त करने का प्रयास कर रहा है मुझे जोड़ने के लिए एक फॉर्म सबमिट करते समय निम्न त्रुटि "एक गैर-ऑब्जेक्ट की संपत्ति प्राप्त करने का प्रयास कर रहा है" एक उपयोगकर्ता, त्रुटि पहली पंक्ति पर जाहिरा तौर पर है: प्रमाणीकरण :: उपयोगकर्ता() -> निम्न में से आईडी:लार्वेल: एथ :: उपयोगकर्ता() -> आईडी एक गैर-ऑब्जेक्ट
$id = Auth::user()->id;
$currentuser = User::find($id);
$usergroup = $currentuser->user_group;
$group = Sentry::getGroupProvider()->findById($usergroup);
$generatedPassword = $this->_generatePassword(8,8);
$user = Sentry::register(array('email' => $input['email'], 'password' => $generatedPassword, 'user_group' => $usergroup));
$user->addGroup($group);
कोई भी विचार? मैंने थोड़ी देर के लिए खोज की है और जो कुछ भी मैं देखता हूं वह कहता है कि यह ठीक काम करना चाहिए। मेरा उपयोगकर्ता Sentry 2 प्रमाणीकरण बंडल का उपयोग कर लॉग इन है।
वहाँ में एक स्तंभ नामित आईडी है आपके उपयोगकर्ता तालिका? यदि नहीं, तो यह मुद्दा है। – OffTheFitz
हाँ, आईडी है @OffTheFitz तालिका को उपयोगकर्ता कहा जाता है – Josh
अगर मैं गलत हूं तो मुझे सही करें लेकिन आप लॉग इन उपयोगकर्ता को पंजीकृत करने का प्रयास कर रहे हैं ?? यदि आप उपयोगकर्ता को पंजीकृत करने के लिए सेंट्री का उपयोग कर रहे हैं तो आप 'Auth :: उपयोगकर्ता();' क्यों कॉल कर रहे हैं? Auth :: उपयोगकर्ता() वर्तमान लॉग इन उपयोगकर्ता को लौटाता है, इसलिए आप उस उपयोगकर्ता को पंजीकृत करने का प्रयास कर रहे हैं, जिसमें लॉग इन होना चाहिए, यह – Altrim