0. 查看已有命令
php artisan list
1. 一般命令
命令 | 作用 | 参数 |
---|---|---|
clear-compiled | 清除已编译好的类文件 | - |
down | 使该项目进入 “维护模式” | --message[=MESSAGE] 关于 “维护模式” 的信息 --retry[=RETRY] 设置重新执行命令的时间(秒) |
env | 查看项目所处环境(server) | - |
help | 输出某个命令的帮助信息 | --format=FORMAT 以一定格式存储帮助信息(txt, xml, json, or md) [默认: "txt"] --raw 输出命令原生帮助信息 |
inspire | 随机输出一条鼓励语句 | - |
list | 查看现有所有命令 | 同 help make (类别名) |
migrate | 运行数据库迁移 | --database[=DATABASE] 设置使用的数据库 --force 在生产环境中强制运行命令 --path[=PATH] 数据迁移文件执行路径 --pretend 不执行 SQL 查询 --seed 同时执行数据填充 --step 强制执行迁移,可单独回滚 |
optimize | 优化框架 | --force 强制编译类文件(覆盖过时文件) --psr 不优化 Composer 的自动加载. |
serve | 启动 server | --host[=HOST] 主机(默认: "127.0.0.1") 对应 /public/ --port[=PORT] 端口(默认: 8000) |
tinker | 进入 Psy Shell | include 开始前加载的文件名 |
up | 退出 “维护模式” | - |
2. 专用命令
类别:app | 作用:与应用本身相关 | 参数 |
---|---|---|
app:name | 给应用重命名 | 应用新名 |
类别:auth | 作用:与用户授权相关 | 参数 |
---|---|---|
auth:clear-resets | 清除过期密码,重置令牌 | 密钥代理名 |
类别:cache | 作用:与缓存相关 | 参数 |
---|---|---|
cache:clear | 清除应用所有缓存 | store 缓存仓库的名称(可选) |
cache:forget | 清除某项缓存 | key 缓存仓库键名 store 缓存仓库名(可选) |
cache:table | 为缓存数据表创建迁移 | - |
类别:config | 作用:与配置相关 | 参数 |
---|---|---|
config:cache | 缓存应用配置项 | - |
config:clear | 清除应用配置缓存 | - |
类别:db | 作用:与数据库相关 | 参数 |
---|---|---|
db:seed | 填充数据 | - |
event:generate | 生成所有事件和监听器 | - |
类别:key | 作用:与应用密钥相关 | 参数 |
---|---|---|
key:generate | Set the application key | - |
类别:make | 作用:与生成各模块文件相关 | 参数 |
---|---|---|
make:auth | 生成用户登录注册相关视图、路由、数据表文件 | --views 只生成视图文件 --force 覆盖同名文件 |
make:command | 生成新的命令类 | name --command[=COMMAND] 定义命令 [默认: "command:name"] |
make:controller | 生成新的控制器类 | name |
make:event | 生成新的事件类 | name |
make:job | 生成新的工作类 | name --sync 同时设置为同步任务 |
make:listener | 生成新的监听器类 | name -e, --event=EVENT 监听的事件名 --queued 设置事件类排队 |
make:mail | 生成新的邮件类 | name -f, --force -m, --markdown[=MARKDOWN] |
make:middleware | 生成新的中间件类 | name |
make:migration | 生成新的数据表迁移类 | name --create[=CREATE] 同时设置创建的数据表名 --table[=TABLE] 迁移的表名 --path[=PATH] |
make:model | 生成新的 Eloquent 模型类 | name -f, --force -m, --migration -c, --controller 同时创建控制器类 -r, --resource 指明创建的控制器类为资源控制器类 |
make:notification | 生成新的通知类 | name -f, --force -m, -markdown[=MARKDOWN] |
make:policy | 生成新的策略类 | name -m, --model[=MODEL] 指定对应模型类 |
make:provider | 生成新的服务提供者类 | name |
make:request | 生成新的请求类 | name |
make:seeder | 生成新的数据填充器 | name(~Seeder) |
make:test | 生成新的测试类 | name(~Test) --unit 设置为单元测试类 |
类别:migrate | 作用:与数据库迁移相关 | 参数 |
---|---|---|
migrate:install | 执行数据库迁移 | --database[=DATABASE] |
migrate:refresh | 重新迁移数据库 | --database[=DATABASE] --force --path[=PATH] --seed 指定数据填充器 --seeder[=SEEDER] 数据填充器名 --step[=STEP]. |
migrate:reset | 回滚数据库 | --database[=DATABASE] --force --path[=PATH] --pretend |
migrate:rollback | 回滚一次命令 | --database[=DATABASE] --force --path[=PATH] --pretend --step |
migrate:status | 查看数据库迁移状态 | --database[=DATABASE] --path[=PATH] |
类别:notifications | 作用:与通知相关 | 参数 |
---|---|---|
notifications:table | 为通知模块创建数据表 | - |
类别:queue | 作用:与队列相关 | 参数 |
---|---|---|
queue:failed | 查看所有失败的队列任务 | - |
queue:failed-table | 创建失败队列任务数据表 | - |
queue:flush | 删除所有失败的队列任务 | - |
queue:forget | 删除一个失败的队列任务 | id 任务(job) ID |
queue:listen | 监听队列 | connection 连接名 --delay[=DELAY] 任务失败后延迟几秒 [默认: "0"] --force 即使在 “维护模型” 也强制运行 --memory[=MEMORY] 内存限度 [默认: "128"] --queue[=QUEUE] 指定监听的队列 --sleep[=SLEEP] 当队列中无任务时需要等待几秒 [默认: "3"] --timeout[=TIMEOUT] 子进程可运行秒数 [默认: "60"] --tries[=TRIES] 任务失败后重新尝试的次数 [默认: "0"] |
queue:restart | 当前任务结束后,重启队列守护进程 | - |
queue:retry | 重启一个失败的队列任务 | id 失败任务的 ID |
queue:table | 创建队列任务数据表 | - |
queue:work | 守护进程开始处理队列任务的工作 | connection 连接名 --daemon 守护进程 --once 只运行下一个任务 其他同 queue:listen |
类别:route | 作用:与路由相关 | 参数 |
---|---|---|
route:cache | 生成路由缓存 | - |
route:clear | 清除缓存的路由文件 | - |
route:list | 列出所有已经注册的路由 | --method[=METHOD] 请求方法 --name[=NAME] 指定路由 --path[=PATH] |
类别:schedule | 作用:与任务相关 | 参数 |
---|---|---|
schedule:run | 执行预定任务 | - |
类别:session | 作用:与 session 相关 | 参数 |
---|---|---|
session:table | 为 session 模块创建数据表 | - |
类别:storage | 作用:与文件存储相关 | 参数 |
---|---|---|
storage:link | 创建软链接 "public/storage" <=> "storage/app/public" | - |
类别:vendor | 作用:与扩展包相关 | 参数 |
---|---|---|
vendor:publish | 发布扩展包 | --force --provider[=PROVIDER] 服务提供者 --tag[=TAG] 标签 |
类别:view | 作用:与视图相关 | 参数 |
---|---|---|
view:clear | 清除所有已编译的视图文件 | - |
3. 参数补充
- -f 或 --force 覆盖同名文件
- name 对应类名
- -m, --markdown[=MARKDOWN] 同时生成 Markdown 模板文件
- --database[=DATABASE] 指定数据库
- --pretend 不执行 SQL 查询
- --path[=PATH] 执行文件路径
- --step 回滚步数
*公有参数
Options:
-h, --help # 输出帮助信息
-q, --quiet # 不输入任何信息
-V, --version # 输出应用版本
--ansi # ANSI 编码输出
--no-ansi # 禁止 ANSI 编码输出
-n, --no-interaction # 不回应任何问题
--env[=ENV] # 所处环境配置
-v|vv|vvv, --verbose # Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug