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
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
TypeScript基础入门 - 变量声明(一)
转载地址 TypeScript基础入门 - 变量声明(一) 项目实践仓库 https://github.com/durban89/typescript_demo.git tag: 1.0.3 为了保证后面的学习演示需要安装下ts-node,这样后面的每个操作都能直接运行看到输出的结果。 npm install -D ts-node 后面自己在练习的时候可以这样使用 npx ts-node src/learn_basic_types.ts npx ts-node 脚本路径 变量声明 let和const是JavaScript里相对较新的变量声明方式。 像我们之前提到过的, let在很多方面与var是相似的,但是可以帮助大家避免在JavaScript里常见一些问题。 const是对let的一个增强,它能阻止对一个变量再次赋值。 因为TypeScript是JavaScript的超集,所以它本身就支持let和const。 下面我们会详细说明这些新的声明方式以及为什么推荐使用它们来代替 var。 如果你之前使用JavaScript时没有特别在意,那么这节内容会唤起你的回忆。 如果你已经对 var声...
- 下一篇
docker学习系列1 使用docker 快速实现多版本PHP
多谢此文:https://blog.eriksen.com.br/en/docker-image-multi-version-php-development 最近一个新的后台API项目需要运行在PHP5.3环境中,而无论是本地还是测试服务器都安装的是PHP7.x PHP5.3官方已经不维护了,通过源码安装配置也很麻烦,我又不想污染了现有的环境。 所以想到了docker 我觉得docker适合以下情况: 运行特定的开发环境,比如要运行两个项目。一个要求PHP5.6,一个PHP7.0。不想来回切换。 喜欢尝鲜,折腾,docker有很强的隔离性。在docker里搞坏也不会破坏本地 新项目是基于 ThinkPHP3.2 想通过docker跑起来,可以按如下步骤: 安装 docker,略 记得一定要切换为国内源,不然速度巨慢,还容易报错,推荐免费的https://www.daocloud.io/mirror#accelerator-doc 下载镜像docker pull eriksencosta/php-dev 项目目录是已经存在的 路径是 D:/projects/live-ranking-ap...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS8编译安装MySQL8.0.19
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Red5直播服务器,属于Java语言的直播服务器
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作