2016-04-14 2 views
0

Ich habe eine vars.php Datei in ./config/vars.php:Laravel: Verwenden Sie die variablen Daten aus config-Ordner in Ansichten

<?php 
    return 
    [ 
     'MINIMUM_PASSWORD_LENGTH' => 6 
    ]; 
?> 

Ich brauche die Variablen in dieser Datei innerhalb anderer *.blade.php Dateien und *.js Dateien zugreifen zu können.

Ich habe mich umgeschaut, konnte aber keine Antwort darauf finden. Ich habe versucht min: Config::get('vars.MINIMUM_PASSWORD_LENGTH'), (voller Code unten), aber das hat nicht funktioniert. Ich denke, ich muss irgendeine Art von Include innerhalb meiner Master-Layout-Datei machen, dann kann auf alle meine Seiten zugegriffen werden (da sie alle aus der Master-Layout-Basis stammen).

Register.js, für mein Register modal verwendet:

register_password: { 
    validators: { 
     notEmpty: { 
      message: 'Password is required' 
     }, 
     stringLength: { 
      min: MINIMUM_PASSWORD_LENGTH, 
      message: 'Must be at least 6 characters' 
     }, 
     identical: { 
      field: 'register_confirm', 
     } 
    } 
}, 
+0

können Sie die anderen Konfigurationen herausziehen, für EX: 'Config :: get ('session.domain');'? –

+0

Die Verwendung von double :: gibt nur 'register.js: 57 Uncaught SyntaxError: Unerwartetes Token:' – WolfieeifloW

+0

können Sie die anderen Konfigurationen für EX: 'Config :: get ('session.domain');' in der ' Controller? –

Antwort

0

Versuchen config('vars.MINIMUM_PASSWORD_LENGTH') - es funktioniert für mich.

Wenn Sie es in .js Skripte verwenden wollen, ich denke, der beste Weg, die Verwendung von Cookies wäre:

Setting cookie with Laravel

Reading cookie with JavaScript

Sie auch dynamisch .js Skripte erzeugen könnte, aber das ist schrecklich Praxis .

+0

register.js: 57 Uncaught ReferenceError: config ist nicht definiert – WolfieeifloW

+0

'config' ist nur ein Helfer für' Config', oder? –

+0

Ja es ist, aber Neulinge haben oft Probleme mit Namespaces und Helfer funktioniert überall ohne zusätzliche Einrichtung. –

Verwandte Themen