2015-03-15 4 views
6

Я использую Laravel 5, и у меня есть некоторые проблемы. Когда я хочу, чтобы получить доступ к входу на моем поддоменеLaravel5: View [приложение] не найден. ресурсы/views/auth/login.blade.php

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

он говорит:

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

Я не понимаю, в чем проблема. Например, если я вхожу без субдомена, файл найден.

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

Этот файл находится на моем хосте. Это очень запутанно, потому что он работает на моем локальном хосте.

Возможно, проблема вызвана субдоменом? Каково решение?

Спасибо

ответ

20

Как вы можете видеть в источнике шаблона login.blade.php, он расширяет макет, который называется app:

@extends('app') 

Таким образом, вероятно, нет app.blade.php файла в папке resources/views , Он должен быть там, чтобы отобразить форму входа.

2

Я установил его как: @extends('layouts.app'). Это работает хорошо.

+0

Это сработало для меня и является самым простым. Существует нить laracasts, которая больше затрагивает проблемы laravelcollective/html. Обновление пути к правильному расположению выглядит проще всего! https://laracasts.com/discuss/channels/laravel/error-saying-route-does-not-exist-when-it-does?page=1 –

0

набор как: @extends («приложение») и тогда мы получим его

0

в предыдущих версиях laravel..master страницы, т.е. app.blade.php присутствует в папке просмотров, но в версии 5.4 и в предстоящем 5.5 его в отдельной папке макетов, поэтому теперь код будет @extends ('layouts.app')

Смежные вопросы