2015-02-18 35 views
5

Ben composer update koştum ve şimdi bir sorun haline çalıştırıyorum bulunamadı.laravel 5 - Görünüm [ev]

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

Evet, dosyalar benim dizininde zaten (kaynaklar/görünümler, vb): Ben benim ev görünümü yüklemeye çalışıyorum bu hatayı alıyorum. İsim home.blade.php.

Benim denetleyicisi:

<?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'); 
    } 

} 

Rota:

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

Bu iyi çalışıyordu ve çok temel fonksiyon. Ne oldu? Yerel homestead FYI üzerinde çalışıyor.

GÜNCELLEME: Ben php artisan serve çalıştırdığınızda, ben (yani http://localhost:8000 üzerine) ana sayfası görünümü cezası görebilirsiniz. Ama çiftlikte, zar yok. Ne verir?

+0

En son laravel 5 sürümüne sahip olduğunuza emin misiniz? Bu, birkaç ay önce yaşadıkları bir böcekti. Ayrıca, ad alanınızı Uygulama olarak değiştirirseniz ne olur? – Joe

+0

En son sürümü. Sadece geçen hafta aldım. Ad alanını App olarak değiştirebiliyordum. Ancak, önceki ad alanım hala devam ediyormuş gibi görünen 'AppServiceProvider'da bir hata oluştu. yani depolama/çerçeve/config.php ve 'depolama/çerçeve/hizmetler.json.php'. Tüm örnekleri App olarak değiştirdim. Hala aynı hata ... –

+0

3 şeyler, laravel 5 şimdi 5.0.1, bu sürümü olduğundan emin olun. “besteci güncelleme” bunu sağlayacaktır. 'besteci dökümü-autoload' ad alanı değişikliği sorunlarını çözmelidir. Son olarak, homestead VM'nizin depolama klasörüne ve tüm alt klasörlerine yazma izni olduğundan emin olun. – Joe

cevap

14

serseri ve php artisan config:cache ile ilgili bir sorun var gibi. Eğer php artisan config:clear çalıştırın ve sonra sayfayı açmaya çalışırsanız - Eğer iyi çalışıyor görmelisiniz - Sadece esnaf aracılığıyla önbelleğe olmadığından emin olun.

+1

Ty @seb! Bu gerçekten bana yardımcı oldu bir env başka bir – Maky

+0

için sorun Olumsuz @Maky - Yardım edebilirim. –

+6

İşte bu yanıt için bir açıklama verilmiştir: nedeni 'yapılandırma şudur: cache' komut setleri yapılandırma dosyalarında yolların bütün komuta çalıştırıldı hangisi makine yolları olmak. * Host * makinesinde artisan çalıştırıyorsanız ve * host * makinesinde de 'php artisan serve' kullanılırsa, her şey yolların doğru olacağı için çalışacaktır. Ancak, bu yollar sanal makinenin içinde doğru olanları olmayacaktır, bu yüzden Laravel bir şeyi nerede bulacağını bilmeyecektir. –

1

Kontrol dışarı [vendor/config.php] o kodlanmış bulunuyor yerel kalkınma için.

+1

geçerli: clear' komutunu benim üretim sunucusunda ve benim sorun çözüldü satıcı/config.php' dosyasında 'in yolları düzenleyerek. Doğrudan bir çözüm olmayabilir ama kullanabiliriz. @lhab Shoully cevabın bana yardım etti. – prudhvi259