如何在blade中包含一个带有句点(.)作为文件名一部分的blade文件

问题描述 投票:0回答:2

我有以下路径的部分视图。

/views/acp/review/check.details.blade.php

我如何使用刀片包含这样的文件,因为如果我这样做

@include('views.acp.review.check.details')

我收到错误,因为它尝试将

check.details
解析为
check/details

请问如何包含带有句号的文件?

编辑:我不想重命名文件

php laravel-5 laravel-blade
2个回答
1
投票

Blade 使用 .作为目录分隔符,您可能不想更改它:)

将文件重命名为:

/views/acp/review/check-details.blade.php

并使用:

@include('views.acp.review.check-details') 

0
投票

您可以使用

\Illuminate\Contracts\View\Factory::file
方法。

示例:

view()->file(resource_path('path/to/views/).'your.file.with.fullstops.blade.php', $viewData)

它将返回View实例。如果需要字符串,可以使用:

view()->file($filepath, $viewData)->render();
© www.soinside.com 2019 - 2024. All rights reserved.