BladeMapper
класс BladeMapper (Просмотреть исходный код)
Свойства
| protected Factory | $factory | Экземпляр фабрики представлений. | |
| protected BladeCompiler | $bladeCompiler | Экземпляр компилятора Blade. |
Методы
| void | __construct(Factory $factory, BladeCompiler $bladeCompiler)
Создаёт новый экземпляр BladeMapper. | |
| FlattenException | map(FlattenException $exception)
Преобразует кэшированные пути представлений в оригинальные пути. | |
| string|null | findCompiledView(string $compiledPath)
Находит скомпилированный файл представления по заданному пути. | |
| array<string,string> | getKnownPaths()
Получает список известных путей из движка компилятора. | |
| array<string,mixed> | filterViewData(array $data)
Фильтрует данные представления, которые не должны отображаться в отчёте об ошибках. | |
| int | detectLineNumber(string $filename, int $compiledLineNumber)
Определяет номер строки в исходном файле blade. | |
| string | compileSourcemap(string $value)
Компилирует карту исходного кода для данного файла blade. | |
| string | addEchoLineNumbers(string $value)
Добавляет номера строк к операторам echo. | |
| string | addStatementLineNumbers(string $value)
Добавляет номера строк к операторам blade. | |
| string | addBladeComponentLineNumbers(string $value)
Добавляет номера строк к компонентам blade. | |
| string | insertLineNumberAtPosition(int $position, string $value)
Вставляет номер строки в заданную позицию. | |
| string | trimEmptyLines(string $value)
Удаляет пустые строки из заданного значения. | |
| int | findClosestLineNumberMapping(string $map, int $compiledLineNumber)
Находит ближайшее соответствие номера строки в заданной карте. |
Детали
void __construct(Factory $factory, BladeCompiler $bladeCompiler)
Создаёт новый экземпляр Blade mapper.
FlattenException map(FlattenException $exception)
Преобразует кэшированные пути представлений в оригинальные пути.
protected string|null findCompiledView(string $compiledPath)
Находит скомпилированный файл представления по заданному пути.
protected array<string,string> getKnownPaths()
Получить список известных путей из движка компилятора.
protected array<string,mixed> filterViewData(array $data)
Отфильтровать данные представления, которые не должны отображаться в отчёте об исключении.
protected int detectLineNumber(string $filename, int $compiledLineNumber)
Определить номер строки в исходном файле blade.
protected string compileSourcemap(string $value)
Скомпилировать карту исходных данных для данного файла blade.
protected string addEchoLineNumbers(string $value)
Добавить номера строк к операторам echo.
protected string addStatementLineNumbers(string $value)
Добавить номера строк к операторам blade.
protected string addBladeComponentLineNumbers(string $value)
Добавить номера строк к компонентам blade.
protected string insertLineNumberAtPosition(int $position, string $value)
Вставить номер строки в заданную позицию.
protected string trimEmptyLines(string $value)
Удалить пустые строки из заданного значения.
protected int findClosestLineNumberMapping(string $map, int $compiledLineNumber)
Найдите ближайшее отображение номера строки в заданной карте исходного кода.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/Foundation/Exceptions/Renderer/Mappers/BladeMapper.html