Laravel Artisan 内置命令介绍
运行 php artisan list
命令后,会看到 Laravel 应用默认提供了很多 Artisan 命令
命令 | 说明 |
---|
help | 为指定命令提供使用帮助信息,如 php artisan help make:request |
clear-compiled | 移除编译过的类文件,比如缓存、Blade视图文件等 |
down | 将应用切换到维护模式以便查找问题 |
up | 将应用从维护模式恢复为正常模式 |
env | 显示应用当前运行环境,如 local、production |
migrate | 运行所有数据库迁移 |
optimize | 优化应用以便提供更好的性能 |
serve | 在本地 localhost:8000 端口启动 PHP 内置服务器 |
tinker | 进入 Tinker REPL |
dump-server | 启动 dump server 收集 dump 信息 |
preset | 切换应用前端框架脚手架代码,比如从 Vue 切换到 React |
选项
执行 Artisan 命令时可以传入的选项参数
参数 | 说明 |
---|
-q | 禁止所有输出 |
-v、-vv、-vvv | 命令执行输出的三个级别,分别代表正常、详细、调试 |
–no-interaction | 不会问任何交互问题,所以适用于运行无人值守自动处理命令 |
–env | 允许你指定命令运行的环境 |
–version | 打印当前 Laravel 版本 |
分组命令
命令 | 说明 |
---|
app | 只包含 app:name 命令,用于替换应用默认命名空间 App\ |
command | make:command 创建自定义命令 |
auth | 只包含 auth:clear-resets,用于从数据库清除已过期的密码 Token |
cache | 应用缓存相关命令 |
config | config:cache 用于缓存应用配置,config:clear 用于清除缓存配置 |
db | db:seed 用于通过填充器填充数据库(如果编写了填充器的话) |
event | event:generate 用于根据注册信息生成未创建的事件类及监听器类 |
key | key:generate 用于手动设置应用的 APP_KEY |
make | 用于根据模板快速生成应用各种脚手架代码,如认证、模型、控制器、数据库迁移文件等等等 |
migrate | 数据库迁移相关命令 |
notifications | notifications:table 用于生成通知表 |
optimize | optimize:clear 用于清除缓存的启动文件 |
package | package:discover 用于重新构建缓存的扩展包 manifest |
queue | 队列相关命令 |
route | 路由相关命令,route:cache 和 route:clear 分别用于缓存路由信息和清除路由缓存,route:list 用于列出应用所有路由信息 |
schedule | 调度任务相关命令 |
session | 对于数据库驱动的 Session,我们通过 session:table 生成 sessions 数据表 |
storage | storage:link 生成一个软链 public/storage 指向 storage/app/public |
vendor | vendor:publish 用于发布扩展包中的公共资源 |
view | view:cache 用于编译应用所有 Blade 模板,view:clear 用于清除这些编译文件 |