Php 为什么laravel为我的模型和控制器创建垃圾名称?
我使用的是Laravel8,对它来说真的很陌生。我正在尝试创建一个模型和控制器,像这样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
php artisan make:model Product-mcr
和这样php artisan make:model Product
,还尝试了这个php artisan make:controller ProductController
。是的,它创建模型和控制器,但生成的名称laravel如下
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作为后缀,迁移和我创建的控制器名称