2016-10-26 2 views
0

Я перехожу от Laravel 4.3 до 5.3, и все идет хорошо, за исключением одной вещи, я не могу правильно отлаживать ошибки синтаксиса лезвия.Синтаксические ошибки в лезвиях Laravel 5.3

Например, я имел опечатка в моем лезвии, опечатка была в файле home.blade.php, но ошибка будет так:

Whoops, looks like something went wrong. 

1/1 
FatalErrorException in c53354289a35d504fdc7d35ecbfb9b4348f1f804.php line 25: 
syntax error, unexpected ';' 

В Laravel 4.3 и имя файла лезвие Беллоу также сообщается. С этой системой трудно отследить ошибку, если я не посмотрю на скомпилированное представление, которое представляет собой проблему. Я что-то упустил?

+0

Как вы читаете эту ошибку? то есть в браузере или в вашем файле журнала или где-то еще? –

+0

@RossWilson в браузере –

ответ

0

Название происходит из хранения/каркасные/просмотров/

проверить содержимое файла, и вы можете найти вид

+0

Я знаю об этом, но когда у меня есть более 100 файлов с лезвиями, это боль, чтобы найти правильный, я бы хотел получить имя клинка. –

+0

@VladimirSabo Найдите файл 'c53354289a35d504fdc7d35ecbfb9b4348f1f804.php' и посмотрите его содержимое. Какой файл Blade он должен быть довольно очевиден, когда вы смотрите на его код. – ceejayoz

0

Пришло действительно немного борьба, чтобы найти файл, который вы ищете. Единственный способ, с помощью которого я правильно работал, - поместить небольшой комментарий HTML в файлы кликов с соответствующим именем файла. Таким образом, вы можете извлечь исходный файл клипа из скомпилированного.

Вы можете попробовать что-то вроде этого (в ваших взглядов):

@section('content') 
    <!-- VIEW: this/view/file.blade.php --> 

    // content goes here 
@endsection 
Смежные вопросы