2015-02-28 4 views
5

У меня самая странная ошибка в Laravel 5, и я не имел этого в любом из моих других проектов.Laravel 5 view не найден

Проблема

Я получаю следующее сообщение об ошибке при попытке ударить мое приложение

Нет такого файла или каталога (Просмотр:/Главная/бродяга/Код/ресурсы/виды/макет/мастер. blade.php) (Вид: /home/vagrant/Code/resources/views/layout/master.blade.php)

Однако, в моей структуре каталогов

it definitely exists!

И в моем шаблоне лезвия

@extends('layout.master') 

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

В мой контроллер

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

Кто-нибудь еще попал этот вопрос? Я никогда не сталкивался с этим раньше. Да, хранилище имеет чтение/запись как на местном, так и на усадьбе.

UPDATE: Я на Laravel 5.0.13

+0

Если вы измените имя файла и измените расширение, указывающее на новое имя, вы получаете то же самое? –

+0

@LeaTano yup, точно такой же вопрос – Zarathuztra

+0

Я думаю, это хорошо известная проблема, проверьте эту статью: https://laracasts.com/discuss/channels/general-discussion/laravel-5-error-out-of-the-box -with-update-route-throws-an-error и поиск «PratyushPundir».Он также имеет такую ​​же проблему, и другие люди сообщили об этом lter –

ответ

4

Эта проблема заключается в использовании Laravel Elixir с усадьбой. Я вернулся в MAMP, чтобы узнать, не получил ли я ту же ошибку и что мне сказал, что я отсутствовал в файле rev-manifest.json в public/build. После некоторого копания я узнал, что если вы не примените функцию «версий» к функции elixir в вашем gulpfile, папка сборки не будет сгенерирована и вызовы функции «elixir» в ваших шаблонах блейдов не удастся. Кажется, что это пузырь, как ошибка в поиске представления, когда на самом деле проблема с поиском зависимости.

Используйте gulp для создания вашего сасса или менее файлов точно, но на данный момент придерживайтесь всего URL :: asset(), чтобы получить ваши пути к javascript и css, созданные до тех пор, пока не будут разработаны все изломы с эликсиром.

3

Это хорошо знают версия выпуск Laravel 5.0.1 (@Zarathuztra версия) Вот некоторые комментарии по поводу выпуска: https://laracasts.com/discuss/channels/general-discussion/laravel-5-error-out-of-the-box-with-update-route-throws-an-error

Поиск " PratyushPundir ", и из них вы увидите некоторых людей, имеющих тот же выпуск

Обновление Laravel должно исправить это.

+0

Это не решило проблему – Zarathuztra

+0

Мне кажется, что этот ответ определенно поможет тем, кто не мне. Upvote – Zarathuztra

0

Я исправлю это, добавив версию. Потому что после добавления версии в gulp он будет генерировать rev-mainfest.json.

оригинальный глоток в усадьбе

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

я изменяю

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

И это работает.

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