我是Laravel的新手,我玩了laravel 4(Beta版)。我想知道如何通过命令行使用php artisan
生成Controller和Model。但我不知道该怎么做。
答案 0 :(得分:36)
观看此视频:http://youtu.be/AjQ5e9TOZVk?t=1m45s
您可以php artisan list
查看所有命令,
生成REST-ful控制器的命令是controller:make
您可以使用以下网址查看用法:php artisan help make:controller
答案 1 :(得分:34)
Laravel 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。相反,我们现在制作: item 。
运行php artisan help make:item
以查看可以传递的内容。例如php artisan help make:migration
表示我们需要向其传递迁移名称,但我们也可以通过它--create=""
或--table=""
来指定要分别创建或修改的表名。运行php artisan make:migration create_articles_table --create="articles"
以生成文章表。此外,生成模型负责为该模型生成迁移。遵循命名约定,它将被复数用于迁移。
答案 2 :(得分:22)
谢谢@ user1909426,我可以通过php artisan list
找到解决方案,它会列出L4上使用的所有命令。它只能创建控制器而不是模型。我按照这个命令生成控制器。
php artisan controller:make [Name]Controller
在Laravel 5上,命令已更改:
php artisan make:controller [Name]Controller
注意: [名称]控制器名称
答案 3 :(得分:9)
使用模型制作资源控制器。
php artisan make:controller PostController --model=Post
答案 4 :(得分:6)
laravel artisan不支持默认模型和视图生成。检查此提供程序https://github.com/JeffreyWay/Laravel-4-Generators以生成模型,视图,播种器等。
答案 5 :(得分:4)
您可以创建一个像
这样的普通控制器文件php artisan make:controller --plain <controller name>
答案 6 :(得分:4)
对于生成模型,具有资源和迁移最佳命令的控制器是:
meetingMessageType
答案 7 :(得分:2)
型号:
php artisan krlove:generate:model Videos --table-name=videos
答案 8 :(得分:0)
使用:
make:model {{SingularName}}
例如
make:model Video
答案 9 :(得分:0)
通过
制作模型,控制器import serial
armSerial = serial.Serial()
armSerial.baudrate = 115200
armSerial.port = 'COM11'
armSerial.parity = serial.PARITY_NONE
armSerial.bytesize = serial.EIGHTBITS
armSerial.open()
for i in range(10000):
line = armSerial.readline()
decoded_bytes = str((line.decode("utf-8"))[1:-1])
data = int(decoded_bytes)
print(decoded_bytes)
armSerial.close()
通过资源创建模型,控制器
php artisan make:model Customer -mc
答案 10 :(得分:0)
php artisan make:controller --resource Backend/API/DemoController --model=Demo
答案 11 :(得分:0)
查看所有可用控制器:您可以执行PHP工匠列表以查看所有命令
寻求帮助:PHP工匠帮助make:controller
php artisan make:controller MyControllerName
https://sites.google.com/a/chromium.org/chromedriver/downloads