【发布时间】:2016-05-27 17:55:07
【问题描述】:
我想将存储在app 目录中的自定义Trait 使用到我的控制器中。但是我总是收到这条消息:
未找到特征“app\MessageTrait”
我的控制者:
namespace app\Http\Controllers;
use Illuminate\Http\Request;
use Auth;
use app\Http\Requests;
use app\User;
use app\MessageTrait;
class login extends Controller{
use MessageTrait;
public function index(Request $request){
return back();
}
}
我的MessageTrait 包含在MessageTrait.php 中,位于app 目录中。代码如下所示:
我的特质:
trait MessageTrait{
public function success(){
return 'success';
}
public function error($message){
return 'error';
}
}
首先我认为这可能是一个Namespace 问题 - 但是,可以使用与我的MessageTrait 相同的命名空间找到User 类。有什么想法吗?
【问题讨论】:
标签: namespaces laravel-5.2 traits