未定义 Laravel 路径调用

Undefined Laravel path calls

作为 Laravel 初学者,我遇到了以下问题: "Framework calls are giving a Undefined Call error".

运行版本:5.2.14

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

我的智能感知似乎看到了这些方法。但是当我打电话给他们时,它让我很难处理未定义的方法错误。我的 home.blade.php 文件:

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

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

在 blade 文件中试试这个

{{storage_path()}}

我全新安装了 laravel 和 homestead 并添加了 <?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 文件是否存在以及是否正在加载支持包。并且 helpers.php 没有被修改(函数 public_path 存在于同一个文件中)