खोज…


परिचय

एक अभूतपूर्व घटना या त्रुटि होने पर PHP अपवादों को फेंक दिया जाता है।

अंगूठे के नियम के रूप में, एप्लिकेशन लॉजिक को नियंत्रित करने के लिए एक अपवाद का उपयोग नहीं किया जाना चाहिए जैसे कि यदि-कथन और अपवाद वर्ग का एक उपवर्ग होना चाहिए।

एकल वर्ग द्वारा पकड़े गए सभी अपवादों का एक मुख्य लाभ यह है कि हम कस्टम अपवाद हैंडलर बनाने में सक्षम हैं जो अपवाद के आधार पर विभिन्न प्रतिक्रिया संदेशों को वापस करते हैं।

लार्वा में CustomException class

सभी त्रुटियों और अपवादों, दोनों कस्टम और डिफ़ॉल्ट, दोनों तरीकों की मदद से ऐप / अपवाद / हैंडलर.php में हैंडलर वर्ग द्वारा नियंत्रित किया जाता है।

  • रिपोर्ट good()

  • प्रस्तुत करना()

    public function render($request, Exception $e)
    {
     //check if exception is an instance of ModelNotFoundException.
     if ($e instanceof ModelNotFoundException)
     {
         // ajax 404 json feedback
         if ($request->ajax())
         {
             return response()->json(['error' => 'Not Found'], 404);
         }
         // normal 404 view page feedback
         return response()->view('errors.missing', [], 404);
      }
       return parent::render($request, $e);
    }
    

फिर 404.blade.php नाम के त्रुटि फ़ोल्डर में त्रुटि से संबंधित दृश्य बनाएं

उपयोगकर्ता नहीं मिला।

आपने इंटरनेट का संतुलन तोड़ दिया



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow