Php 如何将具有句号(.)的刀片文件作为文件名的一部分包含在刀片中

Php 如何将具有句号(.)的刀片文件作为文件名的一部分包含在刀片中,php,laravel-5,laravel-5.2,blade,laravel-blade,Php,Laravel 5,Laravel 5.2,Blade,Laravel Blade,我有以下路径的局部视图 /views/acp/review/check.details.blade.php 我如何使用blade包含这样一个文件,因为如果我这样做了 @include('views.acp.review.check.details') 我收到一个错误,因为它试图将check.details解析为check/details 请问我怎样才能包括有句号的文件 编辑:我不想重命名文件刀片服务器使用。作为目录分隔符,您可能不想更改:) 将文件重命名为: /views/acp/revie

我有以下路径的局部视图

/views/acp/review/check.details.blade.php
我如何使用blade包含这样一个文件,因为如果我这样做了

@include('views.acp.review.check.details')
我收到一个错误,因为它试图将
check.details
解析为
check/details

请问我怎样才能包括有句号的文件


编辑:我不想重命名文件

刀片服务器使用。作为目录分隔符,您可能不想更改:)

将文件重命名为:

/views/acp/review/check-details.blade.php
和使用:

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

如果可能的话,我建议您更改文件扩展名。使用另一个特殊字符分别表示“检查”和“详细信息”。这种样式会导致文件扩展名丑陋且不存在。是的,但在这种情况下,我不想重命名该文件。也许我应该使用普通PHP来包含它。我教过使用blade是可能的。不是直接的,blade是硬编码的,用于执行
返回str_replace('.','/',$name)。'.$extension。更改此行为的唯一方法是实现自己版本的
ViewFinderInterface
,并相应地覆盖默认的
ViewServiceProvider
。要做到这一点并不难,但正如前面所说,你可能不想改变这一点。我建议在处理Laravel项目时坚持Laravel命名约定。