Laravel 5 вид не найден

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

проблема

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

Нет такого файла или каталога (Просмотр: /home/vagrant/Code/resources/views/layout/master.blade.php) (Просмотр: /home/vagrant/Code/resources/views/layout/master.blade.php)

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

это определенно существует!

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

@extends('layout.master')

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

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

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

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

ОБНОВЛЕНИЕ: я на Laravel 5.0.13

6

Решение

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

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

4

Другие решения

Это хорошо известная проблема версии 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 должно это исправить.

3

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

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

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

Я меняю на

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

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

0
По вопросам рекламы [email protected]