3 回答
TA贡献1853条经验 获得超6个赞
您需要在控制器内部使用 trait 并将$this->test()内部移动到类函数中:
<?php
use App\Traits\UploadTrait;
class UserProfileController extends Controller
{
use UploadTrait; // <-- Added this here
public function index()
{
return $this->test(); // <-- Moved this into a function
}
}
TA贡献1824条经验 获得超5个赞
您必须在类中放置use关键字才能使用该特征及其方法
trait UploadTrait
{
public function test(){
return "testtext";
}
}
class Controller{
}
class UserProfileController extends Controller
{
use UploadTrait;
}
$ob = new UserProfileController();
echo $ob->test();
您可以创建一个函数并调用该trait函数。
TA贡献1797条经验 获得超6个赞
在类中使用 trait,如:
use my/path/abcTrait;
Class My class{
use abcTrait;
}
现在,您可以使用$this->functionName ()in 函数调用特征函数。
- 3 回答
- 0 关注
- 134 浏览
添加回答
举报