繁体   English   中英

PHP包含。 我不知道为什么我不能运行我的功能

[英]PHP Include. I can't figure out why I can't run my functions

好的,所以我一直在阅读PHP文档,试图找出此处无法解决的问题。 因此,我使用Laravel,并且在标头的主文件中,包括位于public / includes中的函数文件。 我为此使用了简单的php代码而不是刀片函数。

public.blade.php

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

我很肯定我正在扩展试图在其中调用数据的主文件。 我那里有一个函数,但是我想通过放置一个简单变量来测试它

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

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

<?php echo $hello; ?>

我收到此错误消息:

未定义的变量:您好(视图:/resources/views/teams.blade.php)

我在这里做错了什么?

因此,我在其他地方找到了帮助,但我想将答案提供给其他人。 这是/ u / 11ry在reddit上给我的帮助:

与其按照您描述的方式进行操作,不如在app文件夹中创建一个文件,并将其命名为helpers.php或functions.php或其他名称。 然后,转到您的composer.json文件并将其添加。 完成后不要忘记运行“ composer update”。

在此处输入图片说明

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

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

希望它能工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM