laravel artisan

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                    指定的名称, 可以类似于 `App\\Http\Controllers\DashboardController`
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://segmentfault.com/a/1190000003702717
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞