Laravel - Artisan
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