2016-11-23 9 views
5

विरासत वाले लैरवेल स्पार्क प्रोजेक्ट पर काम करना जिसमें दो उपयोगकर्ता मॉडल शामिल थे।लैरवेल 5 - ऐप/मॉडल के लिए उपयोगकर्ता नाम मॉडल को ऑटोलोड लोड करने के कारण

ऐप निर्देशिका के अंदर एक मानक स्पार्क मॉडल है लेकिन दूसरा ऐप/मॉडल के अंदर है। मैंने दो मॉडल को जोड़ दिया है और मॉडल निर्देशिका के अंदर उपयोगकर्ता मॉडल को संदर्भित करने के लिए auth.php को अद्यतन किया है लेकिन संगीतकार डंप-ऑटोलोड यह कह रहा है कि यह ऐप/उपयोगकर्ता मॉडल नहीं ढूंढ सकता है।

मैं ऑटोलोडर को कैसे बता सकता हूं कि उपयोगकर्ता मॉडल अब मॉडल निर्देशिका में नहीं है?

संपादित करें:

मैं एप्लिकेशन/मॉडल के लिए नाम स्थान बदल दिया है, लेकिन अभी भी त्रुटि प्राप्त:

: जब डंप-autload

दूसरा संपादित चल

class_parents(): Class App\User does not exist and could not be loaded 

मेरी टर्मिनल में

फिक्स्ड, पता नहीं था कि नामस्थान का संदर्भ बहुत अधिक था। ऐप \ उपयोगकर्ता पर एक खोज और प्रतिस्थापन किया और इस मुद्दे को हल किया।

namespace App\Models; 
+1

क्या आपने User.php में नेमस्पेस अपडेट किया था? – Quasdunk

+0

हां, प्रश्न संपादित किया है :) – Lovelock

उत्तर

2

आप User मॉडल नाम स्थान को बदलने की जरूरत। :)

namespace App\Models; 
+0

हां का उल्लेख किया जाना चाहिए था। नामस्थान सही है। टर्मिनल में मुझे मिलता है: class_parents(): क्लास ऐप \ उपयोगकर्ता मौजूद नहीं है और लोड नहीं किया जा सका – Lovelock

2

परिवर्तन नाम स्थान है, और इस

namespace App\Models; 
+0

हां, संपादित प्रश्न है :) – Lovelock

2

तरह का उपयोग नाम स्थान का नाम बदलने का प्रयास करें:

+0

हां, प्रश्न संपादित किया है :) – Lovelock

संबंधित मुद्दे