PHP包含。我无法弄清楚为什么我无法运行我的功能

时间:2015-11-25 19:50:56

标签: php laravel

好的,所以我一直在阅读PHP Docs,试图找出在这里工作的东西。所以我使用Laravel并在我的标题中的主文件中包含位于public / includes中的函数文件。我使用了一个简单的PHP代码而不是刀片功能。

public.blade.php

<?php include 'includes/nashFunctions.php'; ?>

我很肯定我正在扩展主文件,我试图调用我的数据。我在那里有一个功能,但是我想用一个简单的变量来测试它

<?php $hello = 'hello world'; ?>

在nashFunctions.php中。现在,当我进入我的文件并尝试调用变量时:

<?php echo $hello; ?>

我收到此错误消息:

  

未定义变量:hello(查看:/resources/views/teams.blade.php)

我在这里做错了什么?

2 个答案:

答案 0 :(得分:0)

所以我在其他地方找到了帮助,但我想把答案放在其他人遇到它的情况下。以下是/ u / 11ry在reddit上给出的帮助:

  

不是按照您描述的方式进行,而是在app文件夹中创建一个文件,并将其命名为helpers.php或functions.php或其他任何内容。然后,转到你的composer.json文件并添加它。完成后不要忘记运行“作曲家更新”。

enter image description here

答案 1 :(得分:0)

nashFunctions.php位于public\includes文件夹中,teams.blade.php位于view文件夹中。如果要使用Raw PHP Code,则必须编写文件位置的完整路径。

<?php include 'includes/nashFunctions.php'; ?>更改为<?php include '../../public/includes/nashFunctions.php' ?>

希望它能奏效。