第一次调用 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
在翻译文件中发现问题。虽然问题不在翻译条目中:-|
我有一个包含所有 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
在翻译文件中发现问题。虽然问题不在翻译条目中:-|