2015-10-19 50 views
1

當我創建在Laravel控制器,其與所述的PHP人員命令PHP人員用來創建控制器「使用應用 HTTP 控制器控制器」,但它從未使用

php artisan make:controller TestController 

它創建一個控制器,它包括

use App\Http\Controllers\Controller 

PhpStorm提示:別名「App \ Http \ Controllers \ Controller」從不使用。

這似乎是正確的,因爲部分

class TestController extends Controller 

正常工作離不開它。所以我可以刪除「使用App \ Http \ Controllers \ Controller」或者我錯過了什麼?

回答

1

您可以安全地刪除該use語句。在任何給定名稱空間內部,您都可以安全地引用任何其他類,該類也位於該名稱空間之內,而不需要必須爲其提供完全限定的名稱。由於TestControllerController都位於App\Http\Controllers名稱空間中,因此如果您希望刪除該行,則應該沒有問題。

如果移動TestControllerController不同的命名空間,那麼你將需要導入TestController內的Controller類。