मैं लैरवेल 4 ढांचे का उपयोग कर रहा हूं और मैंने मार्गों का एक पूरा समूह परिभाषित किया है, अब मैं सभी अपरिभाषित यूआरएल के लिए आश्चर्यचकित हूं, उन्हें 404 पेज पर कैसे रूट करें?लारवेल डिफ़ॉल्ट मार्ग 404 पेज
उत्तर
अपरिभाषित मार्गों आग Symfony\Component\HttpKernel\Exception\NotFoundHttpException
अपवाद है जो आप अनुप्रयोग में संभाल कर सकते हैं/इस तरह अनुप्रयोग :: त्रुटि() विधि का उपयोग शुरू/global.php:
/**
* 404 Errors
*/
App::error(function(\Symfony\Component\HttpKernel\Exception\NotFoundHttpException $exception, $code)
{
// handle the exception and show view or redirect to a diff route
return View::make('errors.404');
});
त्रुटियों से निपटने हो सकता है के लिए विधि की सिफारिश की Laravel डॉक्स में पाया:
http://laravel.com/docs/4.2/errors#handling-404-errors
निम्नलिखित तरीके से शुरू/global.php फ़ाइल में अनुप्रयोग :: लापता() फ़ंक्शन का उपयोग करें:
App::missing(function($exception)
{
return Response::view('errors.missing', array(), 404);
});
मैं Laravel 5, किसी के लिए कौन परवाह करता है करने के लिए अपने laravel 4 codebase अपग्रेड कर दिया है:
App::missing(function($exception) {...});
Laravel 5 में अब उपलब्ध नहीं है, क्रम में सभी गैर-मौजूद मार्गों के लिए 404 दृश्य वापस जाने के लिए में ,/HTTP/Kernel.php ऐप्लिकेशन में निम्नलिखित डाल कोशिश: के अनुसार
public function handle($request) {
try {
return parent::handle($request);
}
catch (Exception $e) {
echo \View::make('frontend_pages.page_404');
exit;
// throw $e;
}
}
आधिकारिक documentation
तुम सिर्फ में एक फ़ाइल जोड़ सकते हैं: फिर से स्रोत/विचार/त्रुटियां/ को 404 त्रुटि पर प्रदर्शित करने के लिए 404.blade.php कहा जाता है।
यह दस्तावेज लैरवेल 5 के लिए है, लेकिन हाँ आप सही हैं और मैंने हाल ही में लार्वेल 4.2 आधारित प्रोजेक्ट को लैरवेल 5 में अपडेट किया है। अब क्या होगा यदि मैं 2 404 पेज, मोबाइल उपकरणों के लिए और दूसरा डेस्कटॉप ब्राउज़र के लिए चाहता हूं ? – dulan
- 1. MVC: 404 मार्ग उत्पादन
- 2. लारवेल 5
- 3. कोणीय मार्ग 404
- 4. Nginx - 404 पेज
- 5. hapi.js - 404 मार्ग वीएस स्थैतिक फाइल मार्ग
- 6. laravel मार्ग और 404 त्रुटि
- 7. रूटिंग एरर पेज 404
- 8. कोणीय। जेएस 404 पेज सिंगल पेज ऐप
- 9. 404 पेज पर प्रीस्टैशॉप मल्टीस्टोर
- 10. 404 पेज पर रीडायरेक्ट करें या 404 संदेश प्रदर्शित करें?
- 11. लारवेल
- 12. लारवेल
- 13. 'लारवेल
- 14. लारवेल 4
- 15. एमवीसी 4 कस्टम 404 पेज?
- 16. लारवेल 5.1
- 17. एएसपी.नेट एमवीसी डिफ़ॉल्ट मार्ग?
- 18. डिफ़ॉल्ट मार्ग कोणीय 2
- 19. .htaccess 404 पेज पर रीडायरेक्ट रीवाइट्रूल
- 20. लारवेल 5 रीडायरेक्ट
- 21. डिफ़ॉल्ट गूगल मैप्स मार्ग दिशा
- 22. डिफ़ॉल्ट मार्ग का नाम बदलें
- 23. Google 404 और .NET कस्टम त्रुटि पेज
- 24. स्प्रिंग बूट कस्टम त्रुटि पेज 404
- 25. बिलाव/TomEE: TomEE जीयूआई पेज 404 त्रुटि
- 26. मैं 404 पेज कैसे बना सकता हूं?
- 27. RxJs प्रत्यक्ष - 404 संभाल डिफ़ॉल्ट मान
- 28. त्रुटि पृष्ठ (404) के बजाय एक विशिष्ट मार्ग दिखाएं - Symfony2
- 29. मार्ग में एम्बर डेटा के 404 को कैसे संभालें?
- 30. कस्टम 404 पेज को आगे कैसे बनाएं, टॉमकैट
तकनीकी रूप से मैं एक रूट पर रीडायरेक्ट नहीं करता हूं जब आप 404 रूट पर क्लिक करते हैं तो केवल 404 पेज प्रदर्शित करते हैं। – bgallagh3r
हां यही मेरा इरादा है, कोई रीडायरेक्ट नहीं, बस 404 पेज दिखाएं, और आपका सही है, धन्यवाद! – dulan