38

我是 Laravel 的新手,我玩过 laravel 4(Beta 版)。我想知道如何通过命令行使用生成控制器和模型php artisan。但我不知道该怎么做。

4

13 回答 13

47

观看此视频:http: //youtu.be/AjQ5e9TOZVk?t= 1m45s 您可以php artisan list查看所有命令,生成 REST-ful 控制器的命令是controller:make 您可以查看使用情况:php artisan help make:controller

于 2013-01-10T19:59:47.497 回答
38

拉拉维尔 5

其他答案对 Laravel 4 来说很棒,但Laravel 5就在这里!我们现在可以默认生成各种东西。运行php artisan help以查看所有工匠命令。以下是所有make命令:

make
  make:command         Create a new command class
  make:console         Create a new Artisan command
  make:controller      Create a new resource controller class
  make:event           Create a new event class
  make:middleware      Create a new middleware class
  make:migration       Create a new migration file
  make:model           Create a new Eloquent model class
  make:provider        Create a new service provider class
  make:request         Create a new form request class

注意:我们不再使用item :make。相反,我们现在有了 make: item

php artisan help make:item看看你能通过什么。例如php artisan help make:migration显示我们需要将迁移名称传递给它,但我们也可以传递它--create=""--table=""指定要分别创建或修改的表名。运行php artisan make:migration create_articles_table --create="articles"以生成文章表。此外,生成模型负责为该模型生成迁移。遵循命名约定,它将被复数以进行迁移。

于 2015-03-13T18:28:48.527 回答
34

谢谢@user1909426,我可以找到解决方案,php artisan list它将列出在 L4 上使用的所有命令。它只能创建控制器,不能创建模型。我按照这个命令生成控制器。

php artisan controller:make [Name]Controller

在 Laravel 5 上,命令发生了变化:

php artisan make:controller [Name]Controller

注: [Name] 控制器名称

于 2013-01-10T20:06:58.937 回答
15

使用Model制作资源控制器

php artisan make:controller PostController --model=Post

于 2017-05-07T16:46:19.607 回答
10

对于生成模型,具有资源和迁移的控制器的最佳命令是:

php artisan make:model ModelName -m -cr 
于 2017-07-06T16:10:45.953 回答
6

laravel artisan 不支持默认模型和视图生成。检查此提供程序https://github.com/JeffreyWay/Laravel-4-Generators以生成模型、视图、播种器等。

于 2014-09-06T11:03:24.067 回答
4

您可以制作一个普通的控制器文件,例如

php artisan make:controller --plain <controller name>
于 2015-07-29T04:17:07.143 回答
4

制作模型,控制器由

php artisan make:model Customer -mc

使用资源制作模型,控制器

php artisan make:model Customer -mcr
于 2019-08-06T11:10:38.917 回答
2

楷模:

php artisan krlove:generate:model Videos --table-name=videos
于 2017-05-03T13:52:49.990 回答
1

使用资源方法创建

php artisan make:controller --resource ControllerName  --model=ModelName

与路径一起使用

php artisan make:controller --resource path/ControllerName  --model=ModelName
于 2019-03-12T11:13:02.193 回答
0

查看所有可用控制器:您可以执行 PHP 工匠列表以查看所有命令

寻求帮助:PHP工匠帮助制作:控制器

php artisan make:controller MyControllerName

在此处输入图像描述

于 2020-09-18T08:15:11.807 回答
0
php artisan make:controller --resource Backend/API/DemoController --model=Demo
于 2020-06-05T08:31:14.720 回答
0

利用:

make:model {{SingularName}}

例如

make:model Video
于 2018-07-18T10:24:39.273 回答