【问题标题】:Laravel 5: how to create controller with method nameLaravel 5:如何使用方法名称创建控制器
【发布时间】:2019-08-13 10:07:33
【问题描述】:

我是 Laravel 5 的新手,经历了https://laravel.com/docs/5.8/controllers,但找不到任何方法可以使用具有特定方法名称的 php artisan 创建控制器。我尝试了以下选项,但它们都不起作用。

php artisan make:controller HomeControler#index logout

php artisan make:controller HomeControler/index logout

php artisan make:controller HomeController index logout

在 Laravel 5 中是否有可能实现这一点?如果是,是否也可以在使用 artisan make 命令创建控制器时声明多个函数?

【问题讨论】:

  • 我不相信使用默认工匠可以做到这一点。您可能希望创建一个包含 artisan 命令并添加功能的包。

标签: laravel-5 controller laravel-artisan


【解决方案1】:
php artisan make:controller HomeControler --resource

控制器将包含每个可用资源操作的方法:

  • 索引
  • 创建
  • 商店
  • 显示
  • 编辑
  • 更新
  • 销毁

【讨论】:

  • 感谢您的回复。但我不想创建资源控制器。我想在我的控制器中只创建一两个特定方法。例如,我想在创建 HomeController 时声明索引和注销方法。我将如何实现它?
【解决方案2】:

您不能生成控制器并指定将要生成的方法的名称。使用所有 CRUD 方法生成控制器的唯一方法是在您生成基于资源的控制器时

php artisan make:controller PersonController --resource

另一种方法是生成空的Controller

【讨论】:

    猜你喜欢
    • 2019-07-23
    • 1970-01-01
    • 2015-06-29
    • 1970-01-01
    • 2020-11-11
    • 1970-01-01
    • 2016-07-06
    • 1970-01-01
    • 2017-04-26
    相关资源
    最近更新 更多