我正在尝试在配置文件中转义@符号,以便我可以在我的刀片文件中调用它.有可能的 ?
在我的配置文件中
<?php
return [
'list' => '
@if ($errors->has(\'image\'))
<span class="help-block">
<strong>{{ $errors->first(\'image\') }}</strong>
</span>
@endif
'
];
Run Code Online (Sandbox Code Playgroud)
在我的刀片
<div class="form-group">
{{ config ('myFile.list') }}
</div>
Run Code Online (Sandbox Code Playgroud)
输出:
@if ($errors->has(\'image\'))
<span class="help-block">
<strong>{{ $errors->first(\'image\') }}</strong>
</span>
@endif
Run Code Online (Sandbox Code Playgroud)
提前致谢 :)
文件config夹内的文件用于存储各种配置变量.例如数据库连接,电子邮件客户端连接等...不存储刀片服务器片段.和@if, @else, @foreach等...应该只在刀片文件中使用.不在配置文件中.要在另一个刀片文件中包含刀片文件,您只需使用@include指令即可
eg: @include('filename')
Run Code Online (Sandbox Code Playgroud)
该文件应该驻留在该/resources文件夹中,它可以包含任何有效的刀片/ PHP语法.
因此,对于您的问题,您可以通过使用\@if正常字符串中的@ 并将其放在配置变量中来转义@符号.但总的来说不是一个好的做法.
你应该看看刀片模板