Laravel外部类文件

时间:2019-03-22 19:03:13

标签: php laravel class namespaces

我有一个放入app\Classes\myVendor\dev_client_api.php的文件。该文件中包含一个类:

class someClass{
   //stuff
}

我想在控制器中使用此类。

在我的控制器中,我已执行以下操作:

namespace App\Classes\myVendor;
use dev_client_api;

class myController extends Controller
{
    ///stuff
    public function processData(Request $request){
       $client = new someClass($vars);
    }
}

执行此页面时,我得到:

  

找不到“ App \ Classes \ myVendor \ Controller”类

我必须承认我不确定自己到底在做什么。任何帮助都会很棒。

1 个答案:

答案 0 :(得分:1)

我假设您的控制器位于Laravel的默认App\Http\Controller目录中。

namespace App\Classes\myVendor;

class someClass {
   //stuff
}

namespace App\Http\Controllers;
use App\Classes\myVendor\someClass;

class myController extends Controller
{
    ///stuff
    public function processData(Request $request){
       $client = new someClass($vars);
    }
}