2016-02-28 32 views
5

मैं Laravel 5.1 उपयोग कर रहा हूँ और किसी कारण से मैं समय-समय पर इस त्रुटि हो रही है पर 5 UnexpectedValueException: Response.php लाइन मेंLaravel प्रतिक्रिया

UnexpectedValueException 397 स्ट्रिंग या ऑब्जेक्ट कार्यान्वित __toString(), "बूलियन" दिया गया।

बहुत निराशाजनक यह है कि यह बहुत ही अप्रत्याशित है और यह समय-समय पर होता है - इसलिए यह निरंतर नहीं होने के कारण भी डीबग करना बहुत मुश्किल है। मैं एक सरल मार्ग सिर्फ एक अनुवाद फ़ाइल बाहर डंप करने के लिए इस प्रकार मिल गया है,:

Route::get('test', function() { 
    return trans('restaurant'); 
}); 

अगर मैं पृष्ठ को ताज़ा करने रखने के लिए, यह उत्पादन ठीक समय के सबसे पता चलता है। हालांकि, हर 20-30 कॉल में, मुझे त्रुटि मिलती है! क्या कोई यहां कृपया कुछ प्रकाश डाल सकता है?

UnexpectedValueException in Response.php line 397: 
The Response content must be a string or object implementing __toString(), "boolean" given. 
in Response.php line 397 
at Response->setContent(false) in Response.php line 54 
at Response->setContent(array(...)) in Response.php line 200 
at Response->__construct(array(...)) in Router.php line 1229 
at Router->prepareResponse(object(Request), array(...)) in Router.php line 709 
at Router->Illuminate\Routing\{closure}(object(Request)) 
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 139 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in LocaleSettings.php line 30 
at LocaleSettings->handle(object(Request), object(Closure)) 
at call_user_func_array(array(object(LocaleSettings), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 124 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in LaravelLocalizationRedirectFilter.php line 53 
at LaravelLocalizationRedirectFilter->handle(object(Request), object(Closure)) 
at call_user_func_array(array(object(LaravelLocalizationRedirectFilter), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 124 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in LocaleSessionRedirect.php line 25 
at LocaleSessionRedirect->handle(object(Request), object(Closure)) 
at call_user_func_array(array(object(LocaleSessionRedirect), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 124 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) 
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 103 
at Pipeline->then(object(Closure)) in Router.php line 710 
at Router->runRouteWithinStack(object(Route), object(Request)) in Router.php line 675 
at Router->dispatchToRoute(object(Request)) in Router.php line 635 
at Router->dispatch(object(Request)) in Kernel.php line 236 
at Kernel->Illuminate\Foundation\Http\{closure}(object(Request)) 
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 139 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Debugbar.php line 49 
at Debugbar->handle(object(Request), object(Closure)) 
at call_user_func_array(array(object(Debugbar), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 124 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in VerifyCsrfToken.php line 50 
at VerifyCsrfToken->handle(object(Request), object(Closure)) 
at call_user_func_array(array(object(VerifyCsrfToken), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 124 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in ShareErrorsFromSession.php line 49 
at ShareErrorsFromSession->handle(object(Request), object(Closure)) 
at call_user_func_array(array(object(ShareErrorsFromSession), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 124 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in StartSession.php line 62 
at StartSession->handle(object(Request), object(Closure)) 
at call_user_func_array(array(object(StartSession), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 124 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in AddQueuedCookiesToResponse.php line 37 
at AddQueuedCookiesToResponse->handle(object(Request), object(Closure)) 
at call_user_func_array(array(object(AddQueuedCookiesToResponse), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 124 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in CheckForMaintenanceMode.php line 44 
at CheckForMaintenanceMode->handle(object(Request), object(Closure)) 
at call_user_func_array(array(object(CheckForMaintenanceMode), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 124 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) 
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 103 
at Pipeline->then(object(Closure)) in Kernel.php line 122 
at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php line 87 
at Kernel->handle(object(Request)) in index.php line 54 
+0

आम तौर पर 'ट्रांस (' रेस्टोरेंट ') का मूल्य क्या होता है;' जब आपको त्रुटि नहीं मिलती है? –

+0

यह एक सरणी है, लेकिन बाहर निकलने पर लार्वेल आमतौर पर सरणी को जेएसओएन में परिवर्तित करता है। – mavili

+0

इसका पहले से ही उत्तर है, कृपया इस लिंक को जांचें: http://stackoverflow.com/questions/31436047/laravel-5-unexpectedvalueexception-in-response-of-query-due-to-use-of-point-data –

उत्तर

0

बस अपवाद संचालक जोड़ें:

यहाँ स्टैक ट्रेस है। ताकि जब आप एक त्रुटि हुई तो डेटा को प्रदर्शित करने के लिए आप संभाल सकते हैं।

Route::get('test', function() { 
     $response = trans('restaurant') 
     try{ 
      return $response; 
     } 
     catch(Exception $e) { 
      return []; 
     } 
    });