9
有一类在app/Libraries/TestClass.php
有以下内容:现在如何添加外部类中Laravel 5
class TestClass {
public function getInfo() {
return 'test';
}
}
,我想打电话从这个外部类getInfo()
方法在我的控制器。
我该怎么做这样的事情?
有一类在app/Libraries/TestClass.php
有以下内容:现在如何添加外部类中Laravel 5
class TestClass {
public function getInfo() {
return 'test';
}
}
,我想打电话从这个外部类getInfo()
方法在我的控制器。
我该怎么做这样的事情?
首先您应该确保这个类位于正确的命名空间中。这里的正确的名称空间是:
namespace App\Libraries;
class TestClass {
然后,你可以使用它像任何其他类:
$test = new TestClass();
echo $test->getInfo();
在班上名列前茅不要忘了进口要使用它:
use App\Libraries\TestClass;
如果你没有在命名空间控制或者不想去改变它,添加到条目在composer.json
:
"autoload": {
"classmap": [
"app/Libraries"
]
}
然后运行composer dump-autoload
。之后,除了使用不同的(或没有)名称空间外,您可以像上面一样使用它。