मैं Laravel 5.5 में मल्टी-ऑथ को कस्टमाइज़ करने का प्रयास कर रहा हूं।

मेरे पास एक क्लाइंट_पासवर्ड_रीसेट टेबल है जिसमें निम्नलिखित कॉलम हैं:

client_email, टोकन create_at.

लेकिन जब मैं पासवर्ड रीसेट लिंक भेजने के लिए फॉर्म जमा करता हूं तो मुझे निम्न त्रुटि मिल रही है।

SQLSTATE[42S22]: Column not found: 1054 Unknown column 'email' in 'where clause'
(SQL: delete from `clients_password_resets` where `email` is null)
0
McArvin 25 सितंबर 2017, 14:39

2 जवाब

सबसे बढ़िया उत्तर

आप कस्टमाइज़ कर सकते हैं, लेकिन आप साधारण नाम ईमेल के बजाय clients_email कॉलम का नामकरण क्यों कर रहे हैं। बस कॉलम नाम clients_email को ईमेल में बदलें।

1
AmritpalNagraMe 25 सितंबर 2017, 15:03

आपको यह त्रुटि इसलिए मिल रही है क्योंकि आपके क्षेत्र का नाम clients_email है और आप email को where() क्लॉज में पास कर रहे हैं, इस तरह से प्रयास करें

YourModelName::where('client_email', null)->delete();
0
Mr. Pyramid 25 सितंबर 2017, 15:02