在laravel中包含外部php文件(不在laravel目录中)

时间:2015-12-29 20:33:14

标签: php laravel laravel-5.1

我想在我的服务提供商中包含一个外部PHP文件,该文件位于不同的文件夹中。 就像我的文件在folder1中一样,这个文件夹和laravel在同一级别。

   C:\xampp\htdocs\registration\php\file.php //this is file
   C:\xampp\htdocs\_problem_sharing\app\AppServiceProvider

这就是我现在正在尝试的方式

include_once "/../../../registration/php/user_info.php";

1 个答案:

答案 0 :(得分:1)

这样做非常简单。因为Laravel 5中的所有内容都使用PSR-4自动加载,位于app /目录中。因此,例如,如果要包含的此文件具有类。

您需要创建目录,例如。 g。:app/CustomStuff/CustomDirectory/ 在此目录中,创建文件:app/CustomStuff/CustomDirectory/SomeClass.php

进入SomeClass.php文件,您只需要:

<?php 
namespace App\CustomStuff\CustomDirectory;

class Someclass {}

现在,您可以使用类中的命名空间访问此类:

use App\CustomStuff\CustomDirectory\SomeClass;