2016-05-27 5 views
0

Ich kam zu Laravel und ich habe Probleme mit der Klinge.Blade Templates wiederverwendbar

So möchte ich meine UI-Komponenten wiederverwendbar, ich möchte nicht kopieren und einfügen HTML.

@include('blocks.js.modal', array(
          'title' => "{{ TextHelper::textLang('Guardar llamada','common') }}", 
          'close' => "{{ TextHelper::textLang('Cerrar','common') }}", 
          'save'  => "{{ TextHelper::textLang('Guardar','common') }}" 
          ) 
    ) 

passiere ich eine Funktion Helfer meiner partiellen Vorlage diese Variablen zu verwenden, aber ich kann nicht arbeiten, verwalten

Es gibt einen anderen Weg, es zu tun, ich glaube, ich bin etwas fehlt.

Antwort

2

Sie verwenden Blade-Syntax im PHP-Stil-Array. Ändern Sie Ihren Code wie folgt:

@include('blocks.js.modal', [ 
         'title' => TextHelper::textLang('Guardar llamada','common'), 
         'close' => TextHelper::textLang('Cerrar','common'), 
         'save'  => TextHelper::textLang('Guardar','common') 
         ]) 
+0

danke Ich versuchte TextHelper :: TextLang ('Guardar llamada', 'common') zwischen geschweiften Klammern, das war mein Problem –

1

Sie haben ein Array zu geben und rufen TextHelper in Ihrer Balde Vorlage:

@include('blocks.js.modal', array(
         'title' => ['Guardar llamada','common'], 
         'close' => ['Cerrar','common'], 
         'save'  => ['Guardar','common']" 
         ) 
) 

Dann sind Sie in Klingen wie folgt aufrufen können:

"{{ TextHelper::textLang($title[0],$title[1]}}" 

Hoffe, das kann Ihnen helfen