【发布时间】:2017-03-24 12:14:12
【问题描述】:
我正在尝试使用下一个代码注入类 HotelsTransformer,但没有成功:
用户转换器
<?php
namespace App\Transformers;
class UserTransformer extends Transformer
{
...
}
HotelsTransformer
<?php
namespace App\Transformers;
class HotelsTransformer extends Transformer
{
...
}
ApiHotelsController
<?php
namespace App\Http\Controllers\Api;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use \App\Hotel;
use \App\Transformers\HotelsTransformer;
class ApiHotelsController extends ApiController
{
protected $HotelsTransformer;
public function __construct(HotelsTransformer $HotelsTransformer)
{
$this->HotelsTransformer = $HotelsTransformer;
dd($this->HotelsTransformer);
}
当我注入 UserTransformer 时,一切正常,但是当我用 HotelsTransformer 更改 UserTransformer 时,它会抛出这个错误。
我不知道为什么会这样,因为我克隆了 UserTransformer 并更改了它的名称,但同样的错误仍然存在。
【问题讨论】:
-
您是否使用命名空间检查了 HotelsTransformer 类的文件夹名称?否则它应该可以工作。
标签: php laravel namespaces laravel-5.2