【问题标题】:Why laravel is creating garbage name for my model and controller?为什么 laravel 为我的模型和控制器创建垃圾名称?
【发布时间】:2021-06-02 12:44:47
【问题描述】:

我正在使用 laravel 8 并且对它真的很陌生。我正在尝试创建这样的模型和控制器 php artisan make:model Product -mcr 和这样的 php artisan make:model Product 并且还尝试了这样的 php artisan make:controller ProductController 。是的,它创建了模型和控制器,但是 laravel 生成的名称是这样的

  1. 控制器 => ProdcutControllerProductBrandController.php
  2. 型号 => ProductProductBrandController.php ...

我不知道这是怎么发生的......好吧,它是在我尝试创建 php artisan make:model ProductBrand -mcr 之后开始的,并且运行良好。 谁能建议我如何解决这个问题?

【问题讨论】:

    标签: php laravel model controller laravel-8


    【解决方案1】:

    -r 表示要为ProductBrand 创建资源控制器。此后的所有模型创建都将假定它与该资源相关联,并且您的命名约定表明了这一点。

    你试过了吗:

    1. 关闭终端并重新打开,然后再次运行make:model
    2. 您可以运行 php artisan cache:clearphp artisan config:clear

    【讨论】:

    • 我知道 .. 但为什么即使我使用 php artisan make:model xyz 或 php artisan make:controller xyzController 还是会创建相同的名称 ????它生成名为(模型)xyzProductBrand 和 xyzControllerProductBrandController(控制器)的文件??
    • 所以你的意思是无论你接下来用make:model 创建什么,它的名称中都会有ProductBrand 约定?
    • 是的,你是对的......它在我创建的每个模型、迁移和控制器名称中添加 ProductBrandController 作为后缀
    猜你喜欢
    • 1970-01-01
    • 2020-03-06
    • 2019-06-28
    • 2023-04-09
    • 1970-01-01
    • 2018-04-17
    • 2021-08-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多