2015-10-19 77 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类。