第一次调用 trans() 在 laravel-blade 中为字符串添加美元符号 ($)

First call to trans() prepends the string with a dollar sign($) in laravel-blade

我有一个包含所有 html 和正文元素以及内容部分的主模板。我的登录页面正在扩展主模板。现在,当我在模板中使用 {{ trans() }} 方法时,无论我做什么,第一次调用都会产生一个以 $ 为前缀的结果。例如 {{ trans('main.loign') }} 产生 $Login!!!

这不会发生在扩展主模板的其他模板中。


更新:

这个问题发生在所有扩展主模板的模板上。


模板代码:

在这段代码中,如果我删除 trans('main.login'),结果也会发生同样的情况 trans('main.email_address')!!!

@extends('master')

@section('content')
    <div class="row">
        <div class="col-xs-12 col-sm-8 col-sm-offset-2 col-md-6 col-md-offset-3 col-lg-4 col-lg-offset-4">
            <h2 class="text-muted">{{ trans('main.login') }}</h2>
            <form action="#" method="post">
                <div class="form-group">
                    <label for="email">{{ trans('main.email_address') }}</label>
                    <input type="email" class="form-control" id="email" name="email"
                           placeholder="{{ trans('main.email_address') }}" />
                </div>

                <div class="form-group">
                    <label for="password">{{ trans('main.password') }}</label>
                    <input type="password" class="form-control" id="password" name="password"
                           placeholder="{{ trans('main.password') }}" />
                </div>

                <div>
                    <label>
                        <input type="checkbox" name="remember_me" id="remember_me" checked="checked" />
                        {{ trans('main.remember_me') }}
                    </label>

                </div>
            </form>
        </div>
    </div>
@endsection

在翻译文件中发现问题。虽然问题不在翻译条目中:-|