3

我怎样才能使用像 {{@something}} 这样的东西,它会运行一个控制器来检查“某物”,这样我就可以将它返回为可翻译的文本?

我当前的刀片模板如下所示:

@layout("layouts.default")

@section("inner")
  <h1>Velkommen til pornobiksen</h1>

  @foreach($videos as $thumb)
       {{$thumb}}
  @endforeach
 @endsection

我的意思是,我怎样才能改变“Velkommen til pornobiksen”的测试?我知道我可以做类似的东西

View::make("template")->with("h1_text","Velkommen til pornobiksen");

但是没有一个模块/插件可以让它更容易吗?通过像 {{@h1_text}} 一样,它会从我的数据库中获取什么?

制作这个的简单方法是什么?

4

2 回答 2

7

You need to use {{ $h1_text }} to put the variable into your blade template.

@layout("layouts.default")

@section("inner")
  <h1>{{ $h1_text }}</h1>

  @foreach($videos as $thumb)
       {{$thumb}}
  @endforeach
 @endsection

EDIT

I think I misunderstood you, it seems you are looking for localization

@layout("layouts.default")

@section("inner")
  <h1>{{ Lang::get('messages.welcome') }}</h1>

  @foreach($videos as $thumb)
       {{$thumb}}
  @endforeach
 @endsection
于 2013-05-28T10:47:09.207 回答
0

对于本地化,您可以使用辅助功能:trans

主页.php

return [
    'welcome' => 'Velkommen til pornobiksen'
];

看法

@layout("layouts.default")

@section("inner")
  <h1>{{trans('home.welcome')}}</h1>

  @foreach($videos as $thumb)
       {{$thumb}}
  @endforeach
 @endsection
于 2017-08-25T10:50:55.427 回答