当前位置: 首页 > 知识库问答 >
问题:

php artisan使用“use App\Http\Controllers\controller”创建控制器,但从未使用过

蒋默
2023-03-14

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

php artisan make:controller TestController

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

use App\Http\Controllers\Controller 

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

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

class TestController extends Controller

没有它工作得很好。所以我可以删除“使用应用\Http\控制器\控制器”还是我错过了什么?

共有1个答案

冯鸿光
2023-03-14

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

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

 类似资料:
  • 问题内容: 我对AngularJS还是很陌生,并且正在设置我的第一个应用程序。我希望能够执行以下操作: 使用此设置会产生以下错误: 我的问题是:如何使用(或直接)注册控制器,以及如何在应用程序的其他位置使用注册的控制器。 我的动机:我想避免使用全局构造函数作为控制器(就像angularjs.org上的大多数示例一样使用)或复杂的命名空间。如果我可以将控制器注册并用作单个变量名(然后不放在全局范围内

  • 在MVC框架中,字母“C”代表Controller。 它充当视图和模型之间的引导流量。 在本章中,您将了解Laravel中的控制器。 创建一个控制器 根据您使用的操作系统打开命令提示符或终端,然后键入以下命令以使用Artisan CLI(命令行界面)创建控制器。 php artisan make:controller <controller-name> --plain 将替换为控制器的名称。 这

  • AngularJS应用程序主要依靠控制器来控制应用程序中的数据流。 使用ng-controller指令定义ng-controller 。 控制器是一个包含属性/属性和函数的JavaScript对象。 每个控制器接受$ scope作为参数,该参数指控制器需要处理的应用程序/模块。 <div ng-app = "" ng-controller = "studentController"> ...

  • 名称控制器指示控制应用程序。 它就像模型和视图之间的桥梁。 控制器处理请求数据,确保调用正确的模型并呈现正确的响应或视图。 控制器类中的方法称为actions 。 每个控制器遵循命名约定。 Controller类名称采用复数形式,Camel Cased,以Controller - PostsController 。 AppController (AppController) AppConttrol

  • Controllers负责处理FuelPHP应用程序中的每个请求。 根据FuelPHP,控制器位于fuel/app/classes/controller/ 。 我们首先创建一个Employee Controller。 employee.php <?php class Controller_Employee extends Controller { public functi

  • 我正在使用 Rails 3,并且我在 StatusController 中有一个form_for。当我点击提交按钮时,我的创建方法永远不会被调用。我的创建方法有一个redirect_to:index,但是当我点击提交时,所有信息都保留在表单中,并且页面不会重定向。但是,该对象确实在数据库中正确保存。 这是什么原因造成的? 控制器: 查看: 我已经将代码调整到此,现在数据在提交时从表单中消失,但是对