【问题标题】:php artisan creates controller with "use App\Http\Controllers\Controller" but it is never usedphp artisan 使用“使用 App\Http\Controllers\Controller”创建控制器,但从未使用过
【发布时间】:2016-01-18 10:12:39
【问题描述】:

当我在 Laravel 中使用 php artisan 命令创建控制器时

php artisan make:controller TestController

它创建一个控制器,其中包含

use App\Http\Controllers\Controller 

PhpStorm 提示:从未使用过别名“App\Http\Controllers\Controller”。

这似乎是正确的,因为部分

class TestController extends Controller

没有它也能正常工作。那么我可以删除“使用 App\Http\Controllers\Controller”还是我遗漏了什么?

【问题讨论】:

    标签: php laravel-5.1 laravel-artisan


    【解决方案1】:

    您可以安全地删除该use 语句。在任何给定的命名空间内,您可以安全地引用也在该命名空间内的任何其他类,而不必为其提供完全限定的名称。由于TestControllerController 都在App\Http\Controllers 命名空间中,所以如果您想删除该行应该没有问题。

    如果您将TestControllerController 移动到不同的命名空间,则需要在TestController 中导入Controller 类。

    【讨论】:

      猜你喜欢
      • 2019-05-17
      • 2017-06-30
      • 2020-09-15
      • 1970-01-01
      • 2019-12-30
      • 2020-04-13
      • 2016-04-13
      • 2021-02-18
      • 2016-05-09
      相关资源
      最近更新 更多