资讯专栏INFORMATION COLUMN

laravel artisan

Betta / 1778人阅读

摘要:用法显示当前的帮助信息不输出任何信息显示当前版本强制输出禁用输出不进行交互运行环境详细输出普通更加详细可用命令全局命令清除编译生成的文件,相当于的反操作将站点设为维护状态显示当前运行环境来源于

laravel artisan 用法
$ php artisan
Laravel Framework version 5.1.46 (LTS)
Usage:
command [options] [arguments]

Options:
-h, --help            显示当前的帮助信息
-q, --quiet           不输出任何信息
-V, --version         显示当前版本
  --ansi            强制 ANSI 输出
  --no-ansi         禁用 ANSI 输出
-n, --no-interaction  不进行交互
  --env[=ENV]       运行环境
-v|vv|vvv, --verbose  详细输出: 1 普通, 2 更加详细 , 3 debug
可用命令 全局命令
clear-compiled       清除编译生成的文件,相当于 optimize 的反操作
down                 将站点设为维护状态
env                  显示当前运行环境, 来源于 .env 的配置
help                 显示一个命令的帮助
list                 列出命令
optimize             优化应用程序性能,生成自动加载文件,且产生聚合编译文件 bootstrap/compiled.php
    [--force]             强制编译已写入文件 (storage/frameworks/compiled.php)
    [--psr]               不对 Composer 的 dump-autoload 进行优化
serve                使用 PHP 内置的开发服务器启动应用 【要求 PHP 版本在 5.4 或以上】
    [--host 0.0.0.0]      使其在本地服务器外也可正常工作
    [--port 8080]         指定运行的端口号
tinker               进入与当前应用环境绑定的 REPL 环境,相当于 Rails 框架的 rails console 命令
up                   将站点设回可访问状态
app
app:name             设置应用的命名空间
auth
auth:clear-resets    清除过期的密码重置令牌
cache
cache:clear          清空应用缓存
cache:table          创建缓存数据库表 migration
config
config:cache         合并所有的配置信息为一个,提高加载速度
config:clear         移除配置缓存文件
db
db:seed              运行所有的 seed 假数据生成类
     [--class[="..."]]     可以指定运行的类,默认是: "DatabaseSeeder"
     [--database[="..."]]  可以指定数据库
     [--force]             当处于生产环境时强制执行操作
event
event:generate       基于注册的信息,生成遗漏的 events 和 handlers
handler
handler:command      生成新的处理器类
    [--command="..."]     需要处理器处理的命令类名字
    name
handler:event        创建一个新的事件处理器类
    [--event="..."]       需要处理器处理的事件类名字
    [--queued]            需要处理器使用队列话处理的事件类名字
    name
key
key:generate         生成应用的 key(会覆盖)
make
make:command         在默认情况下, 这将创建未加入队列的自处理命令
    [--handler]              标识来生成一个处理器
    [--queued]               来使其入队列
    name
make:console         创建一个新的 Artisan 命令
    [--command[="..."]]      命令被调用的名称。 (默认为: "command:name")
    name
make:controller      创建一个新的资源控制器
    [--plain]               生成一个空白的控制器类
    name                    指定的名称, 可以类似于 `AppHttpControllersDashboardController`
make:event           创建一个新的事件类
    name
make:job             创建新的队列
make:listener        创建新的事件监听器
make:middleware      创建一个新的中间件类
    name
make:migration       创建一个新的迁移文件
    [--create[="..."]]      将被创建的数据表
    [--table[="..."]]       将被迁移的数据表
    name
make:model           创建一个新的 Eloquent 模型类
    name
make:policy          创建新策略
make:provider        创建一个新的服务提供者类
    name
make:request         创建一个新的表单请求类
    name  
make:seeder          创建新的seeder
make:test            创建
migrate
migrate              执行数据迁移 / 数据库迁移
    [--database[="..."]]     指定数据库连接(下同)
    [--force]                当处于生产环境时强制执行,不询问(下同)
    [--path[="..."]]         指定多带带迁移文件地址
    [--pretend]              把将要运行的 SQL 语句打印出来(下同)
    [--seed]                 Seed 任务是否需要被重新运行(下同)
migrate:install      创建迁移数据库表
    [--database[="..."]]
migrate:refresh      重置并重新运行所有的 migrations
    [--database[="..."]] 
    [--force] 
    [--seed] 
    [--seeder[="..."]]       指定主 Seeder 的类名
migrate:reset        回滚所有的数据库迁移
    [--database[="..."]] 
    [--force] 
    [--pretend]
migrate:rollback     回滚最最近一次运行的迁移任务
    [--database[="..."]] 
    [--force] 
    [--pretend]
migrate:status       migrations 数据库表信息
queue
queue:failed         查看所有执行失败的队列任务
queue:failed-table   为执行失败的数据表任务创建一个迁移
queue:flush          清除所有执行失败的队列任务
queue:forget         删除一个执行失败的队列任务
queue:listen         监听指定的队列
    [--queue[="..."]]     被监听的队列
    [--delay[="..."]]     给执行失败的任务设置延时时间 (默认为零: 0)
    [--memory[="..."]]    内存限制大小,单位为 MB (默认为: 128)
    [--timeout[="..."]]   指定任务运行超时秒数 (默认为: 60)
    [--sleep[="..."]]     当没有任务处于有效状态时, 设置其进入休眠的秒数 (默认为: 3)
    [--tries[="..."]]     任务记录失败重试次数 (默认为: 0)
    [connection]
queue:restart        在当前的队列任务执行完毕后, 重启队列的守护进程
queue:retry          对指定 id 的执行失败的队列任务进行重试
    id                    失败队列任务的 ID
queue:subscribe      订阅一个 url 地址到 Iron.io 推送队列 / 指定订阅 Iron.io 队列的链接
    [--type[="..."]]      指定队列的推送类型
    queue                 Iron.io 的队列名称
    url                   将被订阅的 URL
queue:table          为队列数据库表创建一个新的迁移
queue:work           处理下一个队列任务
    [--queue[="..."]]     被监听的队列
    [--daemon]            在后台模式运行
    [--delay[="..."]]     给执行失败的任务设置延时时间 (默认为零: 0)
    [--force]             强制在「维护模式下」运行
    [--memory[="..."]]    内存限制大小,单位为 MB (默认为: 128)
    [--sleep[="..."]]     当没有任务处于有效状态时, 设置其进入休眠的秒数 (默认为: 3)
    [--tries[="..."]]     任务记录失败重试次数 (默认为: 0)
    [connection]
route
route:cache          生成路由缓存文件来提升路由效率
route:clear          移除路由缓存文件
route:list           显示已注册过的路由
schedule
schedule:run         运行计划命令
                     [linux] 这个命令配合 crontab 一起使用
                     win 下可以配合计划任务(编写 bat 文件, 使用计划任务调用)
session
session:table        为 session 数据表生成迁移文件
vendor
vendor:publish       从 vendor 的扩展包中发布任何可发布的资源
    [--force]               重写所有已存在的文件
    [--provider[="..."]]    指定你想要发布资源文件的服务提供者
    [--tag[="..."]]         指定你想要发布标记资源
view
view:clear           清空已经编译的缓存文件.

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/21106.html

相关文章

  • Laravel 动态添加 Artisan 命令的最佳实践

    摘要:初步尝试既然最常见的注册命令的方式是修改类中的,那么一般正常人都会从这边开始下手。又要自己取出实例,又要自己调用方法,调用方法之前还有自己先把实例化这么繁琐,肯定不是运行时添加命令的最佳实践,所以我决定继续寻找更优解。 本文首发于我的博客,原文链接:https://blessing.studio/best-... 虽然 Laravel 官方文档提供的添加 Artisan Command...

    ninefive 评论0 收藏0
  • Laravel从已有数据库表生成对应的migration和seed文件

    摘要:扩展 扩展 https://github.com/Xethron/mi... https://github.com/orangehill... migrations-generator Generate Laravel Migrations from an existing database, including indexes and foreign keys! Upgradin...

    dack 评论0 收藏0
  • laravel入门

    摘要:开发根目录测试分为单元测试和功能测试创建一个文件执行测试测试前清除配置缓存运行单个测试用例小提示在开发与进行交互的第三方扩展包时,最好选择注入契约而不使用。 参考https://laravelacademy.org/ 概念 单词 契约Contract 就是接口 repository 仓库(封装数据访问,可以搜索:repository模式) Container 容器 ServicePr...

    韩冰 评论0 收藏0
  • 记一次 Laravel 应用性能调优经历

    摘要:为了一探究竟,于是开启了这次应用性能调优之旅。使用即时编译器和都能轻轻松松的让你的应用程序在不用做任何修改的情况下,直接提高或者更高的性能。 这是一份事后的总结。在经历了调优过程踩的很多坑之后,我们最终完善并实施了初步的性能测试方案,通过真实的测试数据归纳出了 Laravel 开发过程中的一些实践技巧。 0x00 源起 最近有同事反馈 Laravel 写的应用程序响应有点慢、20几个并...

    warkiz 评论0 收藏0
  • Deployer recipe中Laravel配置文件

    摘要:目录下包含了常用框架的部署配置文件这里以框架的部署配置为例进行分析在中主要配置了框架的相关目录另外还定义了的常用命令然后定义了的部署流程公共配置在配置文件中首先引入了公共配置文件公共配置文件中加载了和两个目录下的配置文件另外还定义了几个常用 1 laravel.php recipe目录下包含了常用框架的部署配置文件这里以Laravel框架的部署配置为例进行分析在laravel.php中...

    AdolphLWQ 评论0 收藏0
  • windows下laravel5.5手写教程1(适合初学者)

    摘要:打开浏览器输入,如无意外,将出现如下图,表示框架安装成功。四系统内部后台管理系统这个是框架自带的后台登录管理系统,只需要简单的命令即可运行。出现上图即为,创建模型成功。 在PHP个各种web开发框架中,laravel算是一款简洁、优雅的开发框架,本人也刚刚接触到laravel,通过学习大神们的一些文章,下面是我的一些心得体会,希望可以给初学者一些帮助,大家一起进步。言归正传: 本人环境...

    GeekGhc 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<