2015-03-15 7 views
6

Używam Laravel 5 i mam pewne problemy. Kiedy chcesz uzyskać dostęp do logowania na mój subdomenieLaravel5: Nie odnaleziono aplikacji [app]. resources/views/auth/login.blade.php

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

mówi:

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

Nie rozumiem, na czym polega problem. Na przykład, jeśli wejdę bez poddomeny, plik zostanie znaleziony.

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

Ten plik udostępniony jest na moim komputerze. Jest to bardzo mylące, ponieważ działa na moim lokalnym hoście.

Czy przyczyną problemu może być poddomena? Jakie jest rozwiązanie?

Dziękuję

Odpowiedz

20

Jak widać w źródle szablonu login.blade.php rozszerza układ, który jest nazywany app:

@extends('app') 

Więc chyba nie ma pliku w folderze app.blade.phpresources/views . Powinien tam być, aby wyświetlić formularz logowania.

2

Ustawiłem jako: @extends('layouts.app'). To dobrze działa.

+0

To działało dla mnie i jest najprostsze. Istnieje wątek laracastowy, który bardziej pasuje do zagadnień laravelcollective/html. Aktualizacja ścieżki do właściwego układu wydaje się najłatwiejsza! https://laracasts.com/discuss/channels/laravel/error-saying-route-does-not-exist-when-it-does?page=1 –

0

ustawić go jako: @extends („Aplikacja”) a potem dostaniesz go

0

w poprzednich wersjach stronie laravel..master tj app.blade.php był obecny w folderze poglądy ale w wersji 5.4 iw nadchodzącym 5.5 jest w osobnym folderze layouts, więc teraz kod będzie @extends ("layouts.app")

Powiązane problemy