首页 文章

未定义的Laravel路径调用

提问于
浏览
0

作为Laravel的首发,我遇到了以下问题:“框架调用给出了一个未定义的调用错误” .

运行版本:5.2.14

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

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

  • config_path获取config目录的完全限定路径 .

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

  • storage_path获取存储目录的标准路径 .

看来我的intellisense正在看这些方法 . 但是,当我打电话给他们时,它给我带来了未定义的方法错误 . 我的home.blade.php文件:

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

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

2 回答

  • 0

    我做了一个干净的laravel和宅基地安装,并添加 <?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文件是否存在以及是否正在加载Support包 . 并且没有修改helpers.php(函数public_path存在于同一个文件中)

  • 0

    在刀片文件中试试这个

    {{storage_path()}}

相关问题