模板刀片中的Laravel语言处理程序

kim*_*sen 2 php laravel laravel-4

我如何使用像{{@something}}这样的东西,它会运行一个控制器,检查"某些东西",这样我就可以将它返回到可翻译的文本?

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

@layout("layouts.default")

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

  @foreach($videos as $thumb)
       {{$thumb}}
  @endforeach
 @endsection
Run Code Online (Sandbox Code Playgroud)

我的意思是,我怎么能改变"Velkommen til pornobiksen"tekst?我知道我可以做类似的事情

View::make("template")->with("h1_text","Velkommen til pornobiksen");
Run Code Online (Sandbox Code Playgroud)

但是没有一个模块/插件可以让它更容易吗?通过制作{{@ h1_text}},它将从我的数据库或其他东西?

什么是简单的方法来做到这一点?

Jac*_*int 6

您需要使用{{ $h1_text }}将变量放入刀片模板中.

@layout("layouts.default")

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

  @foreach($videos as $thumb)
       {{$thumb}}
  @endforeach
 @endsection
Run Code Online (Sandbox Code Playgroud)

编辑

我想我误解了你,看来你正在寻找本地化

@layout("layouts.default")

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

  @foreach($videos as $thumb)
       {{$thumb}}
  @endforeach
 @endsection
Run Code Online (Sandbox Code Playgroud)