Laravel:在视图中使用config文件夹中的变量文件

时间:2016-04-14 16:21:50

标签: javascript php laravel laravel-blade

我在vars.php中有./config/vars.php个文件:

<?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',
        }
    }
},

1 个答案:

答案 0 :(得分:0)

尝试config('vars.MINIMUM_PASSWORD_LENGTH') - 它对我有用。

如果你想在.js脚本中使用它,我猜最好的方法是使用cookies:

Setting cookie with Laravel

Reading cookie with JavaScript

您还可以动态生成.js个脚本,但这种做法很糟糕。