Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为什么laravel为我的模型和控制器创建垃圾名称?_Php_Laravel_Model_Controller_Laravel 8 - Fatal编程技术网

Php 为什么laravel为我的模型和控制器创建垃圾名称?

Php 为什么laravel为我的模型和控制器创建垃圾名称?,php,laravel,model,controller,laravel-8,Php,Laravel,Model,Controller,Laravel 8,我使用的是Laravel8,对它来说真的很陌生。我正在尝试创建一个模型和控制器,像这样php artisan make:model Product-mcr和这样php artisan make:model Product,还尝试了这个php artisan make:controller ProductController。是的,它创建模型和控制器,但生成的名称laravel如下 controller=>ProdcutControllerProductBrandController.php mo

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

  • controller=>ProdcutControllerProductBrandController.php
  • model=>productBrandController.php
  • 我不知道这是怎么发生的。。。。在我尝试创建
    php artisan make:model ProductBrand-mcr之后,它就开始了,并且运行良好。
    
    有人能告诉我如何解决这个问题吗?

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

    您是否尝试过:

  • 关闭终端并重新打开,然后再次运行
    make:model
  • 您可以运行
    php artisan缓存:clear
    ,或
    php artisan配置:clear

  • 我知道。。但为什么即使我使用php artisan make:model xyz或php artisan make:controller xyzController,它仍然会创建相同的名称呢????它会生成名为(model)xyzProductBrand和xyzControllerProductBrandController(controller)的文件?因此,您的意思是,无论您接下来使用
    make:model
    创建什么,它的名称中始终包含
    ProductBrand
    约定?是的,您是对的……它会在每个模型中添加ProductBrandController作为后缀,迁移和我创建的控制器名称