Laravel Artisan 命令手册(中文整理版)

本文档基于 Laravel Artisan 命令行工具生成,包含所有内置命令及说明。最后更新:2026年03月09日

🧰 全局选项 (Global Options)

选项说明
-h, --help显示指定命令的帮助信息。未指定命令时显示 list 命令帮助
--silent不输出任何消息
-q, --quiet仅显示错误信息,抑制其他所有输出
-V, --version显示当前应用版本
--ansi/--no-ansi强制启用/禁用 ANSI 输出
-n, --no-interaction禁用任何交互式提问
--env[=ENV]指定命令运行的环境
-v|vv|vvv, --verbose增加消息详细程度:-v = 正常输出-vv = 更详细输出-vvv = 调试级别输出

🚀 核心命令 (Available Commands)

命令说明
about显示应用基本信息
clear-compiled移除编译后的类文件
completion生成 shell 自动补全脚本
db启动新的数据库 CLI 会话
docs访问 Laravel 官方文档
down将应用置于维护/演示模式
env显示当前框架环境
help显示命令帮助信息
inspire显示一句激励名言
list列出所有可用命令
migrate执行数据库迁移
optimize缓存框架启动、配置和元数据以提升性能
pail实时追踪应用日志
reload重载运行中的服务
serve通过 PHP 开发服务器提供应用服务
test运行应用测试
tinker与应用进行交互式调试
up将应用从维护模式恢复

🔐 认证 (auth)

命令说明
auth:clear-resets清除过期的密码重置令牌

⚡ 缓存 (cache)

命令说明
cache:clear清除应用缓存
cache:forget从缓存中移除指定项
cache:prune-stale-tags清理缓存中过期的标签(仅限 Redis)

📡 广播频道 (channel)

命令说明
channel:list列出所有已注册的私有广播频道

⚙️ 配置 (config)

命令说明
config:cache创建配置缓存文件以加速加载
config:clear移除配置缓存文件
config:publish将配置文件发布到应用中
config:show显示指定配置文件或键的所有值

💾 数据库 (db)

命令说明
db:monitor监控指定数据库的连接数量
db:seed用记录填充数据库
db:show显示指定数据库的信息
db:table显示指定数据表的信息
db:wipe删除所有表、视图和类型

🌍 环境 (env)

命令说明
env:decrypt解密环境文件
env:encrypt加密环境文件

🔔 事件 (event)

命令说明
event:cache发现并缓存应用的事件和监听器
event:clear清除所有缓存的事件和监听器
event:list列出应用的所有事件和监听器

📦 安装 (install)

命令说明
install:api创建 API 路由文件并安装 Laravel Sanctum 或 Passport
install:broadcasting创建广播频道路由文件

🔑 密钥 (key)

命令说明
key:generate设置应用密钥

🌐 语言 (lang)

命令说明
lang:publish发布所有可自定义的语言文件

🛠️ 生成器 (make)

命令说明
make:cache-table [cache:table]为缓存数据库表创建迁移文件
make:cast创建新的自定义 Eloquent 类型转换类
make:channel创建新的频道类
make:class创建新类
make:command创建新的 Artisan 命令
make:component创建新的视图组件类
make:config [config:make]创建新的配置文件
make:controller创建新的控制器类
make:enum创建新的枚举类
make:event创建新的事件类
make:exception创建新的自定义异常类
make:factory创建新的模型工厂
make:interface创建新接口
make:job创建新的任务类
make:job-middleware创建新的任务中间件类
make:listener创建新的事件监听器类
make:mail创建新的邮件类
make:middleware创建新的 HTTP 中间件类
make:migration创建新的迁移文件
make:model创建新的 Eloquent 模型类
make:notification创建新的通知类
make:notifications-table [notifications:table]为通知表创建迁移文件
make:observer创建新的观察者类
make:policy创建新的策略类
make:provider创建新的服务提供者类
make:queue-batches-table [queue:batches-table]为批次数据库表创建迁移文件
make:queue-failed-table [queue:failed-table]为失败队列任务数据库表创建迁移文件
make:queue-table [queue:table]为队列任务数据库表创建迁移文件
make:request创建新的表单请求类
make:resource创建新的 API 资源类
make:rule创建新的验证规则
make:scope创建新的作用域类
make:seeder创建新的填充器类
make:session-table [session:table]为会话数据库表创建迁移文件
make:test创建新的测试类
make:trait创建新的 Trait
make:view创建新视图

🔄 迁移 (migrate)

命令说明
migrate:fresh删除所有表并重新运行所有迁移
migrate:install创建迁移仓库
migrate:refresh重置并重新运行所有迁移
migrate:reset回滚所有数据库迁移
migrate:rollback回滚最后一次数据库迁移
migrate:status显示每个迁移的状态

🧑‍💻 模型 (model)

命令说明
model:prune清理不再需要的模型
model:show显示 Eloquent 模型信息

⚡ 优化 (optimize)

命令说明
optimize:clear移除缓存的引导文件

📦 包管理 (package)

命令说明
package:discover重建缓存的包清单

🐞 Pest 测试 (pest)

命令说明
pest:dataset创建新的数据集文件
pest:test创建新的测试文件

📮 队列 (queue)

命令说明
queue:clear删除指定队列中的所有任务
queue:failed列出所有失败的队列任务
queue:flush清空所有失败的队列任务
queue:forget删除失败的队列任务
queue:listen监听指定队列
queue:monitor监控指定队列的大小
queue:pause暂停特定队列的任务处理
queue:prune-batches清理批次数据库中的过期条目
queue:prune-failed清理失败任务表中的过期条目
queue:restart在当前任务完成后重启队列工作进程
queue:resume [queue:continue]恢复已暂停队列的任务处理
queue:retry重试失败的队列任务
queue:retry-batch重试批次中失败的任务
queue:work作为守护进程开始处理队列任务

🛣️ 路由 (route)

命令说明
route:cache为更快的路由注册创建缓存文件
route:clear移除路由缓存文件
route:list列出所有已注册路由

⛵ Sail (sail)

命令说明
sail:add向现有 Sail 安装添加服务
sail:install安装 Laravel Sail 默认的 Docker Compose 文件
sail:publish发布 Laravel Sail Docker 文件

⏱️ 任务调度 (schedule)

命令说明
schedule:clear-cache删除调度器创建的缓存互斥文件
schedule:interrupt中断当前正在运行的调度任务
schedule:list列出所有计划任务
schedule:run运行计划命令
schedule:test运行计划命令(测试用)
schedule:work启动调度工作进程

📐 数据库模式 (schema)

命令说明
schema:dump导出指定数据库的模式

💾 存储 (storage)

命令说明
storage:link创建配置的符号链接
storage:unlink删除配置的符号链接

🖋️ 存根 (stub)

命令说明
stub:publish发布所有可自定义的存根文件

📦 供应商 (vendor)

命令说明
vendor:publish从供应商包发布可发布资源

👁️ 视图 (view)

命令说明
view:cache编译所有 Blade 模板
view:clear清除所有编译后的视图文件

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注