Javascript名称空间未定义Jeffrey Way PHP变量到Javascript
Jeffrey Way创建了一个非常方便的包,用于访问Javascript中的PHP变量。然而,我在digitalocean生产环境中遇到了一个问题,该环境在本地运行良好 我已将其安装在composer中:Javascript名称空间未定义Jeffrey Way PHP变量到Javascript,javascript,php,laravel,Javascript,Php,Laravel,Jeffrey Way创建了一个非常方便的包,用于访问Javascript中的PHP变量。然而,我在digitalocean生产环境中遇到了一个问题,该环境在本地运行良好 我已将其安装在composer中: "require":{ "laracasts/utilities":"dev-master" } 将其安装在app/config/app.php中 'providers' => array( ... ... 'Laracasts\Utilitie
"require":{
"laracasts/utilities":"dev-master"
}
将其安装在app/config/app.php中
'providers' => array(
...
...
'Laracasts\Utilities\UtilitiesServiceProvider',
)
运行composer,发布配置文件并在config/laracasts/utilities/config.php文件中设置元素
return [
/*
|--------------------------------------------------------------------------
| View to Bind JavaScript Vars To
|--------------------------------------------------------------------------
|
| Set this value to the name of the view (or partial) that
| you want to prepend the JavaScript variables to.
|
*/
'bind_js_vars_to_this_view' => 'layouts/partials/_footer',
/*
|--------------------------------------------------------------------------
| JavaScript Namespace
|--------------------------------------------------------------------------
|
| By default, we'll add variables to the global window object.
| It's recommended that you change this to some namespace - anything.
| That way, from your JS, you may do something like `Laracasts.myVar`.
|
*/
'js_namespace' => 'MyApp'
])
但我得到了一个未捕获的引用错误:MyApp未定义错误。有什么想法吗 之所以发生这种情况,是因为没有这样的视图布局/分区/\u页脚。尝试将路径更改为如下所示:使用点而不是斜线: “绑定到此视图”=>“布局.部分.\u页脚”,
这将解决您的问题。已解决。它最终成为config.php文件上设置的权限问题。我确实做了您建议的更改,但仍然不起作用。我有它与反斜杠局部和它的作品很好。