未定义的 Laravel 路径调用


Undefined Laravel path calls

作为Laravel初学者,我遇到了以下问题:"框架调用给出未定义的调用错误"。

运行版本:5.2.14

https://laravel.com/docs/5.0/helpers#paths

  • base_path获取应用程序安装根目录的完全限定路径。

  • config_path获取配置目录的完全限定路径。

  • public_path获取公共目录的完全限定路径。

  • storage_path获取存储目录的完全限定路径。

看来我的理智正在看到这些方法。但是当我打电话给他们时,它让我很难遇到未定义的方法错误。我的家刀片.php文件:

<?php
$storage_path = storage_path();
echo $storage_path ?>

将导致:致命错误:调用未定义的函数 storage_path()

我做了一个全新的安装,并添加了 <?php $storage_path = storage_path(); echo $storage_path; ?> welcome.blade.php,它有效。

storage_path函数在/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php中,应包含在/vendor/laravel/framework/src/Illuminate/Support/composer.json中。

我建议您验证 helpers.php 文件是否存在以及是否正在加载支持包。 并且帮助程序.php尚未修改(函数public_path存在于同一文件中)

在刀片文件中尝试这个

{{storage_path()}}