[英]Laravel 4 - controller ReflectionException Class / does not exist
[英]Laravel ReflectionException in Controller
我正在嘗試使用下一個代碼注入HotelsTransformer類,但沒有成功:
UserTransformer
<?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並更改了其名稱,但同樣的錯誤仍然存在。
檢查以下命名空間。 可能是它不存在或命名空間路徑不正確
use \App\Transformers\HotelsTransformer;
嘗試運行composer dumpauto
命令。
嘗試從終端運行這些命令(從項目的根目錄)
// use sudo if it asks for the root permission
composer update
composer dump-autoload
php artisan config:clear
重新運行應用程序/項目,然后重試。
這兩個命令將刷新作曲家加載的類並清除緩存以使項目新鮮運行,希望它有所幫助。
好的,我已經解決了,文件名錯了,改了: app / Transformers / HotelsTranformer.php : app / Transformers / HotelsTranformer.php
花上1個小時就像一個瘋狂的好工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.