如何使用命令行界面(CLI)重命名laravel控制器?

Ron*_*oni 5 php controller laravel

我创建了控制器名称,Home但我想用它重命名HomeController.是否有可能在laravel?

例:

class Home extends Controller { }
Run Code Online (Sandbox Code Playgroud)

我想重命名它

class HomeController extends Controller { }
Run Code Online (Sandbox Code Playgroud)

我想用CLI来做.

Maj*_*nko 7

您不能使用artisan,但您可以手动完成。但这不仅仅是简单的重命名。

你必须:

  1. 重命名 PHP 文件。
  2. 编辑 PHP 文件,为类指定新的控制器名称(类名和文件名必须匹配)
  3. 将使用旧类名的任何代码更改为使用新类名
  4. 编辑自动加载文件以加载新的控制器文件:
vendor/composer/autoload_static.php
vendor/composer/autoload_classmap.php
Run Code Online (Sandbox Code Playgroud)


Kom*_*mal 5

您必须手动执行此操作,没有任何命令可用于更新的控制器名称。