أحاول تصفية النتائج من جدول lands بعد تحميل العلاقات stage و project معه,
Land --> Has One --> Stage
Land --> Has One --> Project
$availableLands = Land::with('stage', 'project');
dd($availableLands->stage->name); // works and returns (STAGE_NAME)
dd($availableLands->project->name); // works and returns (PROJECT_NAME)
ولكن عندما أصل إلى الحقول باستخدام where ، يظهر خطأ:
السؤال
محمد لارافيل
أحاول تصفية النتائج من جدول lands بعد تحميل العلاقات stage و project معه,
Land --> Has One --> Stage Land --> Has One --> Project
$availableLands = Land::with('stage', 'project'); dd($availableLands->stage->name); // works and returns (STAGE_NAME) dd($availableLands->project->name); // works and returns (PROJECT_NAME)
ولكن عندما أصل إلى الحقول باستخدام where ، يظهر خطأ:
$availableLands = Land::with('stage', 'project'); $results = $availableLands->where('stage.name', 'ilike', '%'. $this->search . '%')-> orWhere('project.name', 'ilike', '%'. $this->search . '%')-> orWhere('lands.land_id', 'like', '%'. $this->search . '%')-> paginate(15);
الخطأ
SQLSTATE[42P01]: Undefined table: 7 ERROR: missing FROM-clause entry for table "stage"...
هل يمكنكم المساعدة؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.