我想在laravel中包含外部php文件(pdate.php),并在blade.php文件中使用它。我该怎么做?
导入到app\date\pdate.php文件夹中的php文件,通过在controller中使用app_path()函数,我试图将其发送到blade.php中,但有错误。

public function index(){
  include_once(app_path() . '/date/pdate.php');
  return view('/cashWithdraw/create');
}

当我在blade.php中使用该文件的一个变量时,我将得到这个错误。
未定义的变量:today(视图:e:\laravelproject\deal\resources\views\cashdraw\create.blade.php)

最佳答案

composer.json文件中,您只需在“autoload”部分中添加所需的文件–在名为files的新条目中:

 "autoload": {
    "classmap": [
        "database"
    ],
    "psr-4": {
        "App\\": "app/"
    },
    "files": [
        "app/date/pdate.php"
    ]
},

之后运行这个命令composer dump-autoload现在您可以全局使用这个文件中的任何函数

关于php - 如何在laravel blade.php文件中使用外部PHP文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57824499/

10-13 07:46
查看更多