我试图在配置文件中转义@符号,以便在我的刀片文件中调用它。有可能吗?
在我的配置文件中
<?php
return [
'list' => '
@if ($errors->has(\'image\'))
<span class="help-block">
<strong>{{ $errors->first(\'image\') }}</strong>
</span>
@endif
'
];
在我的刀刃里
<div class="form-group">
{{ config ('myFile.list') }}
</div>
输出:
@if ($errors->has(\'image\'))
<span class="help-block">
<strong>{{ $errors->first(\'image\') }}</strong>
</span>
@endif
(预先谢谢:)
发布于 2017-11-25 08:58:51
config
文件夹中的文件用于存储各种配置变量。如数据库连接、电子邮件客户端连接等.不是用来储存刀片片段的。还有@if, @else, @foreach
等..。只应在刀片文件中使用。不在配置文件中。要在另一个刀片文件中包含刀片文件,只需使用@include
指令
eg: @include('filename')
该文件应该驻留在/resources
文件夹中,它可以包含任何有效的刀片/PHP语法。
因此,对于您的问题,您可以使用\@if
来转义@符号,就好像它在一个普通字符串中一样,并将其放入一个配置变量中。但总体上不是一个好的做法。
你应该看看叶片模板
https://stackoverflow.com/questions/47484104
复制相似问题