逃离' @'在Laravel的config文件夹中

时间:2017-11-25 08:43:38

标签: php laravel

我试图在配置文件中转义@符号,以便我可以在我的刀片文件中调用它。有可能的 ?

在我的配置文件中

<div class="form-group">
{{ config ('myFile.list') }}
</div>

在我的刀片中

                @if ($errors->has(\'image\'))
                <span class="help-block">
                <strong>{{ $errors->first(\'image\') }}</strong>
                </span>
                @endif

输出:

{{1}}

提前致谢:)

1 个答案:

答案 0 :(得分:5)

config文件夹中的文件用于存储各种配置变量。例如数据库连接,电子邮件客户端连接等...不存储刀片服务器片段。和@if, @else, @foreach等...只应在刀片文件中使用。不在配置文件中。要在另一个刀片文件中包含刀片文件,您只需使用@include指令

即可
eg: @include('filename')

该文件应驻留在/resources文件夹中,并且可以包含任何有效的刀片/ PHP语法。

因此,对于您的问题,您可以使用\@if转义@符号,就好像它在普通字符串中一样,并将其放在配置变量中。但总的来说不是一个好的做法。

你应该看看blade templating