首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Laravel的config文件夹中转义“@”

在Laravel的config文件夹中转义“@”
EN

Stack Overflow用户
提问于 2017-11-25 08:43:38
回答 1查看 89关注 0票数 1

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

在我的配置文件中

代码语言:javascript
运行
复制
<?php
   return [
     'list' => ' 
            @if ($errors->has(\'image\'))
            <span class="help-block">
            <strong>{{ $errors->first(\'image\') }}</strong>
            </span>
            @endif
        '
   ];

在我的刀刃里

代码语言:javascript
运行
复制
<div class="form-group">
{{ config ('myFile.list') }}
</div>

输出:

代码语言:javascript
运行
复制
                @if ($errors->has(\'image\'))
                <span class="help-block">
                <strong>{{ $errors->first(\'image\') }}</strong>
                </span>
                @endif

(预先谢谢:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-25 08:58:51

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

代码语言:javascript
运行
复制
eg: @include('filename')

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

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

你应该看看叶片模板

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47484104

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档