2016-04-14 5 views
0

のconfigフォルダから使用変数ファイルは、私が./config/vars.phpvars.phpファイルを持っている:Laravel:ビュー

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

は、私は他の*.blade.phpファイルや*.jsファイルの内部で、このファイル内の変数にアクセスできるようにする必要があります。

私は周りを見回しましたが、これに対する答えを見つけることができませんでした。私はmin: Config::get('vars.MINIMUM_PASSWORD_LENGTH'),(以下の完全なコード)を試しましたが、これは動作しませんでした。私は私のマスターレイアウトファイルの中にある種のインクルードをしなければならないと思う。それはすべてのページでアクセスできるようになる(マスターレイアウトベースから来ているからだ)。私のレジスタモーダルに使用

register.js、:

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

EXのための他のconfigsを引き出すことができます: 'Config :: get( 'session.domain');'? –

+0

double ::を使うと、 'register.js:57 Uncaught SyntaxError:予期せぬトークン:' – WolfieeifloW

+0

'が返されます。 'config :: get(' session.domain ');コントローラ? –

答えて

0

config('vars.MINIMUM_PASSWORD_LENGTH')を試してみてください - それは私のために動作します。

あなたは.jsスクリプトでそれを使用したい場合は、私は最善の方法は、使用クッキーだろうと思います。

Setting cookie with Laravel

Reading cookie with JavaScript

あなたはまた、動的.jsスクリプトを生成することがありましたが、それはひどい練習です。

+0

register.js:57 Uncaught ReferenceError:configが定義されていません – WolfieeifloW

+0

'config'は' Config'のヘルパーにすぎませんか? –

+0

はい、そうですが、初心者はしばしば追加設定なしでどこでも名前空間やヘルパーの動作に問題があります。 –

関連する問題