Laravel artisan commands

使用php artisan list 能够看到artisan的全部命令以及选项。php

固然你也能够在此基础上扩展本身的命令。html

1. key

1.1 key:generate

image

image

这是一个加密秘钥,用于保证安全性,在发布程序的时候须要操做这一步骤。laravel

2. generate

2.1 generate:controller

image

这样就在controllers目录下面添加了一个控制器文件testController.php,该控制符合CRUD(create, receive, update, delete)git

image

该文件默认包含index,create,store,show($id),edit($id),update($id),destroy($id)方法。github

若是工程量比较大的话,可能须要按照模块来,也就是说不能把全部的控制文件所有放在app/controllers目录,好比说如今商品模块goods,最好是将该控制文件放在app/controllers/goods目录下面。web

image

image

 

2.2 generate:migration

2.3 generate:model

image

该命令建立一个基于Eloquent的模型。默认路径为app/models目录下面。shell

2.4 generate:pivot

2.5 generate:publish-templates

2.6 generate:resource

2.7 generate:scaffold

2.8 generate:seed

image

该命令建立一个数据库数据初始化类,用于向数据库中添加默认数据。默认路径为app/database/seeds/目录。数据库

将数据填充到数据表中还须要执行命令php artisan db:seed.windows

2.9 generate:view

image

该命令用于建立一个blade模板的页面文件。默认路径为app/views. 能够选择不一样的目录,这个和namespace相关。安全

3. migrate

image

执行migrations目录下面的全部php操做。而后在migration表中添加相应的数据。

image

3.1 migrate:install

image

执行该命令以后,在数据库里面会有一个migrations数据表。

image

3.2 migrate:make

image

该命令建立一个数据表文件,在其up函数能够添加数据表的字段。

image

加上--create参数能够指定数据表名称。

image

加上--bench参数

加上--package参数

加上--table参数

image

3.3 migrate:publish

3.4 migrate:refresh

image

至关于回滚全部操做,而后从新再执行一次php artisan migrate.

3.5 migrate:reset

image

回滚全部操做。

3.6 migrate:rollback

image

回滚最后一次操做。

4. view

4.1 view:public

5. db

5.1 db:seed

执行app/database/seeds/下面的php文件,通常用于将默认数据填充到数据表中。

6. controller

6.1 controller:make

image

该命令和php artisan generate:controller helloController同样。

7. asset

7.1 asset:publish

8. auth

8.1 auth:clear-minders

8.2 auth:reminders-controller

8.3 auth:reminders-table

9. cache

9.1 cache:clear

9.2 cache:table

10. command

10.1 command:make

image

该命令建立一个扩展命令。默认路径为app/commands目录。修改php类的$name和$description。fire函数为具体的命令执行函数。

在app/start/artisan.php文件中,添加

Artisan::add(new tangk);

这条命令就可使用了。

经过php artisan list也能够看到。

image

在Ioc容器里面注册也能够。

11.config

11.1 config:publish

12. Available Commands:

12.1 changes

image

查看最新版本的变化,这个仍是比较方便的,挺好的作法。

12.2 clear-compiled

12.3 down

开启维护(maintenance)模式。

image

这个就相似于显示该网站正在维护,请等待之类的意思。

该命令会调用 app/start/global.php文件中的App::down函数

使用php artisan up能够关闭维护模式。

12.4 dump-autoload

12.5 env

image

查看当前的环境。

12.6 help

显示命令帮助。

12.7 list

显示命令列表。

12.9 migrate

12.10 optimize

image

12.11 routes

12.12 serve

image

用于启动一个临时的服务器,端口为8000。

12.13 tail

image

显示log,对应app/storage/logs/laravel.log。

12.14 tinker (windows fail)

image

The php artisan tinker command now utilizes the Boris REPL if your system supports it. The readline and pcntl PHP extensions must be installed to use this feature. If you do not have these extensions, the shell from 4.0 will be used.

how to fixed it?

该问题多是因为缺乏php的扩展形成的。网上看了一下,应该是缺乏

1.readline http://www.php.net/manual/en/readline.installation.php

2.pcntl http://www.php.net/manual/en/pcntl.installation.php

3.posix http://www.php.net/manual/en/posix.installation.php

经过php -me或者php -m命令能够查看当前php可使用的扩展

image

在 Windows 下安装完 PHP 和 web 服务器以后,可能想要安装一些扩展库来得到更多功能。能够经过修改 php.ini 来选择当 PHP 启动时加载哪些扩展库。也能够在脚本中经过使用 dl()来动态加载。

PHP 扩展库的 DLL 文件都具备 php_ 前缀。

不少扩展库都内置于 Windows 版的 PHP 之中。这意味着要加载这些扩展库,额外的 DLL 文件和 extension 配置指令都不须要。Windows 下的 PHP 扩展库列表列出了须要或曾经须要额外 PHP DLL 文件的扩展库。

查看php配置文件:

image

通过分析相似像pcntl插件在windows下面并不能使用,可能须要本身去编译。

12.15 up

关闭维护模式。

image

12.16 workbench

用于建立一个laravel包。

在上一个Laravel版本中,这些类型的包咱们称为"bundles"。

全部Laravel包都是经过PackagistComposer发布的,所以颇有必要学习这些PHP包发布工具。

修改app/config/workbench.php文件中的name和email字段

image

这样就能够建立一个package了。

image

建立的包默认位于workbench/vendor/目录下面,名字为package.

workbench的具体使用见:laravel workbench

13. queue

queue是laravel提供的队列服务封装。在app/config/queue.php进行设置。

image

具体的队列服务能够见:Laravel Queue.

13.1 queue:failed

13.2 queue:failed-table

13.3 queue:flush

13.4 queue:forget

13.5 queue:listen

13.6 queue:restart

13.7 queue:retry

13.8 queue:subscribe

13.9 queue:work

转载:https://www.cnblogs.com/mumutouv/p/4290978.html

相关文章
相关标签/搜索