मैं एक अद्वितीय फ़ील्ड त्रुटि के कारण अपवाद फेंकने पर लार्वेल में बोलने के दौरान रिकॉर्ड डालने पर पहचानने की कोशिश कर रहा हूं।लैरवेल पकड़ो "अनोखा" फ़ील्ड त्रुटि
कोड मैं अब तक है:
try {
$result = Emailreminder::create(array(
'user_id' => Auth::user()->id,
'email' => $newEmail,
'token' => $token,
));
} catch (Illuminate\Database\QueryException $e) {
return $e;
}
यह एक अपवाद ठीक मैं सिर्फ क्या एक स्तंभ डुप्लिकेट त्रुटि के रूप में पहचान करने के लिए क्या करने के लिए पता नहीं है फेंकता है?
धन्यवाद,
गेविन।
पहली बार कोड जोड़ना! माफ़ कीजिये! – Gavin
के बाद से सुवक्ता का प्रमुख लाभ में से एक कोड है कि किसी विशेष डेटाबेस के लिए विशिष्ट नहीं है, तो आप शायद नहीं इस त्रुटि पहली जगह में फेंक दिया करने के लिए अनुमति देना चाहते हैं। आप जिस डेटाबेस का उपयोग कर रहे हैं उसके आधार पर इसे पकड़ने के लिए इसे एक अलग कार्यान्वयन की आवश्यकता है। कोड को सही करने का सही तरीका यह जांचना होगा कि रिकॉर्ड डेटाबेस में है या नहीं और इसे वहां संभाल लें। – TonyArra