在定义为参数时,如何在子文件夹中创建一个控制器?

6 浏览
0 Comments

在定义为参数时,如何在子文件夹中创建一个控制器?

我正在使用Laravel创建一个项目,我知道可以使用php artisan make:model ExampleModel -m -c -r创建迁移和控制器(带或不带资源),同时创建模型。

在我的项目中,我将模型和控制器放在子文件夹中。当分别创建模型和控制器时,我能够将它们添加到子文件夹中(php artisan make:model Models/example_model,控制器也是如此)。但是,我不知道如何在使用make:model命令创建控制器时将其添加到子文件夹中。

非常感谢您能提供的任何帮助。

我已经尝试过以下命令,但似乎不起作用:

php artisan make:model Models/example -m -MyControllers/c -r

php artisan make:model Models/example -m MyControllers/-c -r

0
0 Comments

问题的原因是希望在定义控制器时创建一个子文件夹,同时将模型和控制器文件放入该子文件夹中。解决方法是使用php artisan make:controller命令,并在命令中指定子文件夹的路径以及模型的路径。

具体的解决方法如下:

1. 打开命令行工具,进入项目的根目录。

2. 输入以下命令:

php artisan make:controller TestFolder\TestController --model=Models\TestModel

这将创建一个名为TestController的控制器,并将其放入名为TestFolder的子文件夹中。同时,它还会在Models文件夹中创建一个名为TestModel的模型。

3. 命令执行完成后,你将在项目目录下的TestFolder文件夹中找到TestController.php文件,以及在Models文件夹中找到TestModel.php文件。

希望这篇文章对你有所帮助,祝你编码愉快!

0
0 Comments

在使用make:model命令时,我不确定是否可以在子文件夹中创建控制器。我的猜测是需要使用两个命令来实现:

php artisan make:model Models/NewModel -m

php artisan make:controller MyControllers/NewModelController -r

问题的出现原因是make:model命令无法直接在子文件夹中创建控制器。解决方法是通过使用两个命令来分别创建模型和控制器,并在命令中指定子文件夹的路径。

首先,我们可以使用php artisan make:model Models/NewModel -m命令来创建一个名为"NewModel"的模型,并通过参数"-m"同时创建与之关联的迁移文件。

然后,我们可以使用php artisan make:controller MyControllers/NewModelController -r命令来创建一个名为"NewModelController"的控制器,并通过参数"-r"同时生成与之关联的基本的CRUD(创建、读取、更新、删除)方法。

通过这两个命令的组合使用,我们可以在指定的子文件夹中创建控制器。这是因为make:controller命令允许我们在MyControllers文件夹中创建名为"NewModelController"的控制器。

总结起来,要在定义参数时在子文件夹中创建控制器,我们可以使用make:modelmake:controller命令的组合,并在命令中指定子文件夹的路径。这样就可以在所需的子文件夹中创建控制器。

0