微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

laravel5.1 Artisan

Artisan 基本操作

// 针对命令显示帮助信息
PHP artisan --help OR -h
// 抑制输出信息
PHP artisan --quiet OR -q
// 打印 Laravel 的版本信息
PHP artisan --version OR -V
// 不询问任何交互性的问题
PHP artisan --no-interaction OR -n
// 强制输出 ANSI 格式
PHP artisan --ansi
// 禁止输出 ANSI 格式
PHP artisan --no-ansi
// 显示当前命令行运行的环境
PHP artisan --env
// -v|vv|vvv 通过增加 v 的个数来控制命令行输出内容的详尽情况: 1 个代表正常输出, 2 个代表输出更多消息, 3 个代表调试
PHP artisan --verbose
// 移除编译优化过的文件 (storage/frameworks/compiled.PHP)
PHP artisan clear-compiled
// 显示当前框架运行的环境
PHP artisan env
// 显示某个命令的帮助信息
PHP artisan help
// 显示所有可用的命令
PHP artisan list
// 进入应用交互模式
PHP artisan tinker
// 进入维护模式
PHP artisan down
// 退出维护模式
PHP artisan up
// 优化框架性能
// --force    强制编译已写入文件 (storage/frameworks/compiled.PHP)
// --psr      不对 Composer 的 dump-autoload 进行优化
PHP artisan optimize [--force] [--psr]
// 启动内置服务器
PHP artisan serve
// 更改认端口
PHP artisan serve --port 8080
// 使其在本地服务器外也可正常工作
PHP artisan serve --host 0.0.0.0
// 更改应用命名空间
PHP artisan app:name namespace
// 清除过期的密码重置令牌
PHP artisan auth:clear-resets
// 清空应用缓存
PHP artisan cache:clear
// 创建缓存数据库表 migration
PHP artisan cache:table
// 合并所有的配置信息为一个,提高加载速度
PHP artisan config:cache
// 移除配置缓存文件
PHP artisan config:clear
// 程序内部调用 Artisan 命令
$exitCode = Artisan::call('config:cache');
// 运行所有的 seed 假数据生成类
// --class      可以指定运行的类,认是: "DatabaseSeeder"
// --database   可以指定数据库
// --force      当处于生产环境时强制执行操作
PHP artisan db:seed [--class[="..."]] [--database[="..."]] [--force]

// 基于注册的信息,生成遗漏的 events 和 handlers
PHP artisan event:generate

// 生成新的处理器类
// --command      需要处理器处理的命令类名字
PHP artisan handler:command [--command="..."] name
// 创建一个新的时间处理器类
// --event        需要处理器处理的事件类名字
// --queued       需要处理器使用队列话处理的事件类名字
PHP artisan handler:event [--event="..."] [--queued] name

// 生成应用的 key(会覆盖)
PHP artisan key:generate

// 在认情况下, 这将创建未加入队列的自处理命令
// 通过 --handler 标识来生成一个处理器, 用 --queued 来使其入队列.
PHP artisan make:command [--handler] [--queued] name
// 创建一个新的 Artisan 命令
//  --command     命令被调用名称。 (认为: "command:name")
PHP artisan make:console [--command[="..."]] name
// 创建一个新的资源控制器
// --plain      生成一个空白的控制器类
PHP artisan make:controller [--plain] name
PHP artisan make:controller App\\Admin\\Http\\Controllers\\DashboardController
// 创建一个新的事件类
PHP artisan make:event name
// 创建一个新的中间件类
PHP artisan make:middleware name
// 创建一个新的迁移文件
// --create     将被创建的数据表.
// --table      将被迁移的数据表.
PHP artisan make:migration [--create[="..."]] [--table[="..."]] name
// 创建一个新的 Eloquent 模型类
PHP artisan make:model name
// 创建一个新的服务提供者类
PHP artisan make:provider name
// 创建一个新的表单请求类
PHP artisan make:request name
// 数据库迁移
// --database   指定数据库连接(下同)
// --force      当处于生产环境时强制执行,不询问(下同)
// --path       指定单独迁移文件地址
// --pretend    把将要运行的 sql 语句打印出来(下同)
// --seed       Seed 任务是否需要被重新运行(下同)
PHP artisan migrate [--database[="..."]] [--force] [--path[="..."]] [--pretend] [--seed]
// 创建迁移数据库PHP artisan migrate:install [--database[="..."]]
// 重置并重新运行所有的 migrations
// --seeder     指定主 Seeder 的类名
PHP artisan migrate:refresh [--database[="..."]] [--force] [--seed] [--seeder[="..."]]
// 回滚所有的数据库迁移
PHP artisan migrate:reset [--database[="..."]] [--force] [--pretend]
// 回滚最最近一次运行的迁移任务
PHP artisan migrate:rollback [--database[="..."]] [--force] [--pretend]
// migrations 数据库表信息
PHP artisan migrate:status
// 为队列数据库表创建一个新的迁移
PHP artisan queue:table
// 监听指定的队列
// --queue      被监听的队列
// --delay      给执行失败的任务设置延时时间 (认为零: 0)
// --memory     内存限制大小,单位为 MB (认为: 128)
// --timeout    指定任务运行超时秒数 (认为: 60)
// --sleep      等待检查队列任务的秒数 (认为: 3)
// --tries      任务记录失败重试次数 (认为: 0)
PHP artisan queue:listen [--queue[="..."]] [--delay[="..."]] [--memory[="..."]] [--timeout[="..."]] [--sleep[="..."]] [--tries[="..."]] [connection]
// 查看所有执行失败的队列任务
PHP artisan queue:Failed
// 为执行失败的数据表任务创建一个迁移
PHP artisan queue:Failed-table
// 清除所有执行失败的队列任务
PHP artisan queue:flush
// 删除一个执行失败的队列任务
PHP artisan queue:forget
// 在当前的队列任务执行完毕后, 重启队列的守护进程
PHP artisan queue:restart
// 对指定 id 的执行失败的队列任务进行重试(id: 失败队列任务的 ID)
PHP artisan queue:retry id
// 指定订阅 Iron.io 队列的链接
// queue: Iron.io 的队列名称.
// url: 将被订阅的 URL.
// --type       指定队列的推送类型.
PHP artisan queue:subscribe [--type[="..."]] queue url
// 处理下一个队列任务
// --queue      被监听的队列
// --daemon     在后台模式运行
// --delay      给执行失败的任务设置延时时间 (认为零: 0)
// --force      强制在「维护模式下」运行
// --memory     内存限制大小,单位为 MB (认为: 128)
// --sleep      当没有任务处于有效状态时, 设置其进入休眠的秒数 (认为: 3)
// --tries      任务记录失败重试次数 (认为: 0)
PHP artisan queue:work [--queue[="..."]] [--daemon] [--delay[="..."]] [--force] [--memory[="..."]] [--sleep[="..."]] [--tries[="..."]] [connection]

// 生成路由缓存文件来提升路由效率
PHP artisan route:cache
// 移除路由缓存文件
PHP artisan route:clear
// 显示注册过的路由
PHP artisan route:list

// 运行计划命令
PHP artisan schedule:run

// 为 session 数据表生成迁移文件
PHP artisan session:table

// 从 vendor 的扩展包中发布任何可发布的资源
// --force        重写所有已存在的文件
// --provider     指定你想要发布资源文件的服务提供者
// --tag          指定你想要发布标记资源.
PHP artisan vendor:publish [--force] [--provider[="..."]] [--tag[="..."]]
PHP artisan tail [--path[="..."]] [--lines[="..."]] [connection]


版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐