2015-02-28 19 views
5

Sto riscontrando l'errore più strano in Laravel 5 e non ho avuto questo risultato in nessuno dei miei altri progetti.Laravel 5 vista non trovata

Problema

ricevo il seguente errore quando provo a colpire la mia app

Nessun file o directory (Vedi:/home/vagabondo/Codice/Resources/views/layout/master. blade.php) (Vedi: /home/vagrant/Code/resources/views/layout/master.blade.php)

Tuttavia, nella mia struttura di directory

it definitely exists!

E nel mio modello lama

@extends('layout.master') 

@section('content') 
jfoewifjewo[ij 
@endsection 

Nel mio controller

public function index() 
    { 
     return view('home'); 
    } 

Chiunque altro ha colpito questa edizione? Non l'ho mai incontrato prima. Sì, lo spazio di archiviazione è in lettura/scrittura sia in locale che in azienda.

UPDATE: Sono su laravel 5.0.13

+0

se si modifica il nome del file e si modifica l'estensione che punta al nuovo nome, si ottiene lo stesso? –

+0

@LeaTano sì, lo stesso identico problema – Zarathuztra

+0

penso sia un problema ben noto, controlla questo articolo: https://laracasts.com/discuss/channels/general-discussion/laravel-5-error-out-of-the-box -with-update-route-getta-un-errore e cerca "PratyushPundir".Ha anche lo stesso problema e altre persone lo hanno segnalato lter –

risposta

4

Questo problema si trova nell'uso di elisir di Laravel con la fattoria. Sono tornato a MAMP per vedere se ho avuto lo stesso errore e mi è stato detto che mancava il file rev-manifest.json in public/build. Dopo alcuni scavi, ho scoperto che se non si applica la funzione "versioni" alla funzione elixir nel proprio gulpfile, la cartella build non verrà generata e le chiamate alla funzione "elixir" nei modelli blade avranno esito negativo. Questo sembra essere un errore nel trovare la vista, quando in realtà è un problema nel trovare una dipendenza dalla vista.

Usa gulp per creare i tuoi file sass o less di sicuro, ma per il momento tieni solo URL :: asset() per ottenere i tuoi percorsi di file javascript e css generati fino a quando tutti i nodi con elisir sono risolti.

3

Si tratta di un ben noto problema di versione laravel 5.0.1 (versione @Zarathuztra) Ecco alcuni commenti sul tema: https://laracasts.com/discuss/channels/general-discussion/laravel-5-error-out-of-the-box-with-update-route-throws-an-error

Cerca " PratyushPundir "e da loro vedrete alcune persone che hanno lo stesso problema

Aggiornamento Laravel dovrebbe risolvere il problema.

+0

Questo non risolve il problema – Zarathuztra

+0

Mi sento come se questa risposta aiutasse sicuramente quelli diversi da me. upvote – Zarathuztra

0

L'ho risolto aggiungendo la versione. Perché dopo aver aggiunto la versione in gulp, genererà rev-mainfest.json.

gulp originale nella fattoria

elixir(function(mix) { 
    mix.sass('app.scss'); 
}); 

posso cambiare a

elixir(function(mix) { 
    mix.sass('app.scss') 
     .version(["public/css/app.css"]); 
}); 

E funziona.