【问题标题】:php artisan make:controller PostsController --resource: --resource not generating functionsphp artisan make:controller PostsController --resource: --resource 不生成函数
【发布时间】:2021-02-09 15:16:50
【问题描述】:

跑步时 php artisan make:controller PostsController --resource, 不会生成indexcreateshow 等函数。 我也试过-r 但没有运气, --resource/-r 被弃用了吗?

我手动创建可以吗?

请帮忙

Laravel 版本:8.11.2

【问题讨论】:

  • php artisan make:controller PostsController --resource 它在 laravel 8 中进行了测试,工作正常检查您的安装是否有问题
  • 为什么要自动创建这样的操作?

标签: php laravel laravel-artisan


【解决方案1】:

资源标志不折旧。我可以使用它,并且 -r 和 --resource 都可以正常工作。你的 laravel 安装完成没有任何错误?并请指定您使用的 laravel 的确切版本。

是的,您可以手动创建所有方法。完全没问题。

此外,您可以在任何 artisan 命令之前添加 help 关键字以查看所有可用选项。例如:php artisan help make:controller

【讨论】:

  • 它做得很好。我的版本是 8.11.2 对不起。我在 stackoverflow 上提出问题时非常新:D 我的问题没有很好地解决 xD
  • 使用 help 关键字并查看 --resource 选项是否可用,这很可能是可用的。然后再次使用 -r 运行 make controller 命令,如果仍然没有创建所需的方法,则说明安装有问题。但如果这是唯一的问题,请不要担心并手动制作方法。
【解决方案2】:

使用“php 工匠列表”。它将为您提供参数列表。 您也可以手动创建它。

【讨论】:

  • 我试过了,它显示了包括选项命令在内的命令,我的没有显示-r。不是应该在那里吗?还是我错了?
【解决方案3】:

此命令运行良好 在“Laravel 7”中测试,检查您的安装并尝试运行

php artisan list

它将显示 Laravel 项目中所有可用的命令,而不是这样做

php artisan make:controller ControllerName -r

试试

PHP artisan make:model ModelName -mcr

它将一起生成所有模型、迁移和资源控制器

【讨论】:

    【解决方案4】:

    如果您已经创建了 postcontroller 并且控制器没有提供索引、创建、编辑功能然后删除您的 postscontroller 并在您的终端中在您拥有索引、创建等的新文件中运行此命令。 php artisan make:controller PostsController --resource

    【讨论】:

    • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
    猜你喜欢
    • 2017-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多