2015-03-15 6 views
6

Ich benutze Laravel 5 und habe einige Probleme. Als ich die Login auf meiner Sub-DomainLaravel5: Ansicht [App] nicht gefunden. resources/views/auth/login.blade.php

zugreifen möchte ->http://dev.miweb.com/auth/login

heißt es:

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

Ich verstehe nicht, was das Problem ist. Zum Beispiel, wenn ich ohne die Subdomain komme, wird die Datei gefunden.

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

Diese Datei ist auf meinem Gastgeber. Es ist sehr verwirrend, weil es auf meinem localhost funktioniert.

Kann das Problem durch die Subdomäne verursacht werden? Was ist die Lösung?

Danke

Antwort

20

Wie Sie in der Quelle der login.blade.php Vorlage sehen können, reicht es das Layout, die app genannt wird:

@extends('app') 

Also, wahrscheinlich gibt es keine app.blade.php Datei in resources/views Ordner . Es sollte dort sein, um das Login-Formular anzuzeigen.

2

Ich setze es als: @extends('layouts.app'). Es läuft gut.

+0

Das hat bei mir funktioniert und ist am einfachsten. Es gibt einen Laracasts-Thread, der mehr in Laravelcollective/HTML-Ausgaben eingeht. Das Aktualisieren des Pfades zum richtigen Layout scheint am einfachsten zu sein! https://laracasts.com/discuss/channels/laravel/error-saying-route-does-not-exist-when-it-does?page=1 –

0

Set als: @extends ('App') und dann werden wir es

0

in früheren Versionen von laravel..master Seite dh app.blade.php vorlag erhalten in Aussicht Ordner aber in der Version 5.4 und in der nächsten Version 5.5 ist es im separaten Layouts-Ordner, so dass der Code jetzt @extens ist ('layouts.app')

Verwandte Themen