2015-02-18 6 views
5

मैं composer update चला गया और अब मैं एक समस्या में भाग रहा हूं। मुझे यह त्रुटि मिल रही है जब मैं अपना घर दृश्य लोड करने की कोशिश कर रहा हूं:लार्वेल 5 - देखें [घर] नहीं मिला

InvalidArgumentException in FileViewFinder.php line 140: 
View [home] not found. 

हां, मेरी निर्देशिका (संसाधन/विचार इत्यादि) में फ़ाइलें मौजूद हैं। नाम home.blade.php है।

मेरे नियंत्रक:

<?php namespace Hulahoop\Http\Controllers; 

use Hulahoop\Http\Requests; 
use Hulahoop\Http\Controllers\Controller; 

use Illuminate\Http\Request; 

class HomeController extends Controller { 

    /** 
    * Display a listing of the resource. 
    * 
    * @return Response 
    */ 
    public function index() 
    { 
     return view('home'); 
    } 

} 

रूट:

Route::get('/', '[email protected]'); 

यह ठीक काम कर रहा था और यह बहुत ही बुनियादी सुविधा नहीं होती। क्या हुआ? स्थानीय गृहस्थ एफवाईआई पर चल रहा है।

अद्यतन: जब मैं php artisan serve चलाने के लिए, मैं घर पृष्ठ दृश्य ठीक (अर्थात पर http://localhost:8000) देख सकते हैं। लेकिन घर पर, कोई पासा नहीं। क्या देता है?

+0

क्या आप वाकई लार्वेल 5 का नवीनतम संस्करण रखते हैं? यह एक बग था जो लोग कुछ महीने पहले अनुभव कर रहे थे। अगर आप अपना नामस्थान ऐप में बदलते हैं तो क्या होता है? – Joe

+0

डीई नवीनतम संस्करण। बस पिछले हफ्ते मिल गया। मैं ऐप पर नेमस्पेस बदलने में सक्षम था। लेकिन 'AppServiceProvider' में एक त्रुटि मिली, जो ऐसा लगता है कि यह मेरा पिछला नामस्थान अभी भी था। यानी भंडारण/ढांचे/config.php और 'भंडारण/ढांचे/services.json.php'। मैंने ऐप में सभी उदाहरण बदल दिए। अभी भी एक ही त्रुटि ... –

+0

3 चीजें, लार्वेल 5 अब 5.0.1 पर है, सुनिश्चित करें कि आपके पास वह संस्करण है। 'संगीतकार अद्यतन' यह सुनिश्चित करेगा। 'संगीतकार डंप-ऑटोलोड' नामस्थान परिवर्तन समस्याओं को ठीक करना चाहिए। और अंत में सुनिश्चित करें कि आपके होमस्टेड वीएम में भंडारण फ़ोल्डर और उसके सभी उप फ़ोल्डरों तक पहुंच पहुंच है। – Joe

उत्तर

14

योनि और php artisan config:cache के साथ कोई समस्या प्रतीत होती है। यदि आप php artisan config:clear चलाते हैं और फिर पृष्ठ खोलने का प्रयास करते हैं - आपको इसे ठीक काम करना चाहिए - बस सुनिश्चित करें कि आप इसे कारीगर के माध्यम से कैश नहीं करते हैं।

+1

Ty @seb! यह वास्तव में मेरी मदद करता है जब एक एनवी से दूसरे में माइग्रेट किया जाता है – Maky

+0

कोई समस्या नहीं @ मैकी - खुशी है कि मैं मदद कर सकता हूं। –

+6

यहां इस उत्तर के लिए स्पष्टीकरण दिया गया है: कारण यह है कि 'config: cache' कमांड कॉन्फ़िगरेशन फ़ाइलों में सभी पथ सेट करता है ताकि वह जिस भी मशीन को कमांड चलाया जा सके। यदि आप * होस्ट * मशीन पर कारीगर चलाते हैं और * होस्ट * मशीन पर 'php artisan serv' का उपयोग करते हैं, तो सब कुछ काम करेगा क्योंकि पथ सही होंगे। हालांकि, वे पथ वर्चुअल मशीन के अंदर के लिए सही नहीं होंगे, इसलिए लार्वेल को यह नहीं पता होगा कि कुछ कहां मिलना है। –

1

स्थानीय विकास के लिए [vendor/config.php] चेक-आउट किया गया है।

+1

मैं अपने उत्पादन सर्वर में 'php artisan config: clear' कमांड चलाने में सक्षम नहीं हूं और' विक्रेता/config.php 'फ़ाइल में पथ संपादित करके मैंने अपनी समस्या हल की है। यह प्रत्यक्ष समाधान नहीं हो सकता है लेकिन हम इसका उपयोग कर सकते हैं। @lhab Shoully आपके जवाब ने मेरी मदद की। – prudhvi259

संबंधित मुद्दे