使用Laravel框架包含PHP文件

2022-08-30 14:36:10

我试图将php脚本“包含”到我的一个视图(landing.blade.php)中。

该脚本位于:

/laravel-master/public/assets/scripts/config.php

当我尝试在视图中包含此代码时:

<?php include_once('/assets/scripts/config.php'); ?>

我收到错误:include_once(/assets/scripts/config.php): failed to open stream: No such file or directory

这是在使用 MAMP 的本地主机上。我不确定是否有一组不同的规则需要与Laravel 4一起使用以包含php文件。感谢您的帮助!


答案 1

首先,并不建议您将PHP文件保存在目录中,它们应该保存在文件夹中。我建议你在里面创建一个文件夹,就像把文件放在那里一样。然后,您包含它,执行以下操作:publicappappincludes

include(app_path().'/includes/config.php');

虽然,由于看起来你正在尝试加载一些配置文件,我建议你也看看Laravel自己处理配置的方式。例如,如果您在文件夹内创建了一个文件,Laravel就会自动为您处理它,只要您有一些键值对,如下所示:myapp.phpapp/config

<?php

return [
    'name'     => 'Raphael',
    'gorgeous' => true
];

然后,您可以使用以下类检索这些值:Config

Config::get('myapp.name'); // Raphael

这是一个更好的解决方案,因为您还可以利用Laravel的环境配置


答案 2

您可以在 HTML 中使用包含,忘记串联

@include('foldername.filename')

@include('filename')

推荐