Ich versuche, die Klasse HotelsTransformer ohne Erfolg mit dem nächsten Code zu injizieren:Laravel Reflection in Controller-
UserTransformer
<?php
namespace App\Transformers;
class UserTransformer extends Transformer
{
...
}
HotelsTransformer
<?php
namespace App\Transformers;
class HotelsTransformer extends Transformer
{
...
}
Ap iHotelsController
<?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);
}
Als ich UserTransformer injizieren, es ist alles in Ordnung, aber wenn ich mit HotelsTransformern ändere UserTransformer es wirft mir diesen Fehler.
Ich weiß nicht, warum das passiert ist, weil ich UserTransformer geklont und seinen Namen ändern, aber derselbe Fehler weiterhin bestehen bleibt.
Haben Sie den Ordnernamen für Ihre HotelsTransformer-Klasse mit Ihrem Namensraum überprüft? Sonst sollte es funktionieren. –