我想在 Laravel 中创建一个外部类,我想在我的控制函数中使用这个类。
最好的方法是什么?
谢谢
最佳答案
创建一个类并定义它的命名空间。例如:
<?php
namespace App\Services;
class MyClass
{
public function doSomething()
{
dd('It\'s working');
}
}
运行 composer du
命令。
您将能够在 Controller 中使用该类:
(new App\Services\MyClass)->doSomething();
或用IoC :
app('App\Services\MyClass')->doSomething();
如果您使用 IoC,您还可以将类注入(inject)到 Controller 构造函数中:
use App\Services\MyClass;
protected $myClass;
public function __construct(MyClass $myclass)
{
$this->myClass = $myClass;
}
public function index()
{
$this->myClass->doSomething();
}
关于php - 在 laravel 5.5 中创建自定义外部类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48666054/