我最近将我的项目移到了laravel。在我的项目中,我有一个包含公共变量的文件 我的common.php文件位于app / Libs / common.php
中 function [ imag_coherence] = imcoh( x,y )
xy=xcorr(fft(x),fft(y));
xx=xcorr(fft(x));
yy=xcorr(fft(y));
imag_coherence=imag(xy./sqrt(xx.*yy));
end
我还在composer.json文件中添加了我的公共文件 我的composer.json文件
$a = array(
'b' => 'c'
);
现在我想在视图中访问此变量 我的查看文件:
"autoload": {
"classmap": [
"database"
],
"psr-4": {
"App\\": "app/"
},
"files": [
"app/Libs/common.php"
]
},
它给了我以下错误:
<?php print_r($a); ?>
答案 0 :(得分:1)
全局变量是非常错误的方式。试试这个:
修改你的common.php:
<?php return array( 'a' => array(
'b' => 'c'
));
在config文件夹中创建一个common.php,并将其放在那里:
<?php return require app_path('Libs/common.php');
您可以使用变量后:
config('common.a')
或
config('common.a.b')
如果您只想在常用变量的视图中使用,您可以在提供者中使用View composers,或者您可以创建一个priveder来与所有视图文件共享您的变量