2015-03-15 16 views
6

Sto usando Laravel 5 e ho qualche problema. Quando voglio accedere al login sul mio sottodominioLaravel5: Visualizza [app] non trovata. resources/views/auth/login.blade.php

->http://dev.miweb.com/auth/login

dice:

ErrorException in FileViewFinder.php line 140: View [app] not found. (View: 
/home1/miweb/public_html/subdomains/dev/resources/views/auth/ 
login.blade.php) 

non capisco qual è il problema. Ad esempio, se arrivo senza il sottodominio, il file viene trovato.

->http://miweb.com/subdomains/dev/resources/views/auth/login.blade.php

Questo file è il mio ospite. È molto confuso perché funziona sul mio localhost.

Il problema potrebbe essere causato dal sottodominio? Qual'è la soluzione?

Grazie

risposta

20

Come si può vedere nella fonte di modello login.blade.php, si estende il layout che si chiama app:

@extends('app') 

Quindi, probabilmente non c'è alcun file nella cartella app.blade.phpresources/views . Dovrebbe essere lì per visualizzare il modulo di accesso.

2

L'ho impostato come: @extends('layouts.app'). Funziona bene.

+0

Questo ha funzionato per me ed è più semplice. C'è una discussione sui laracasts che va di più nei problemi di laravelcollective/html. Aggiornare il percorso al layout giusto sembra più semplice! https://laracasts.com/discuss/channels/laravel/error-saying-route-does-not-exist-when-it-does?page=1 –

0

insieme come: @extends ('app') e poi ci ottenerlo

0

nelle versioni precedenti di pagina laravel..master cioè app.blade.php era presente nella cartella di vista, ma nella versione 5.4 e nella prossima versione 5.5 nella cartella layout separata quindi ora il codice sarà @extends ('layouts.app')