Laravel - Console

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Laravel - Console相关的知识,希望对你有一定的参考价值。

参考版本:10.0


命令行工具有两种

  • Artisan 执行式命令
  • Ticker 交互式命令 (REPL)

Artisan

  1. 基本命令
  • 查看可用命令 ​php artisan list​
  • 查看某个命令 ​​php artisan help [...]​
  • 不要回显 -q
  • 不要提问 -n
  1. 构建常用类,使用 ​​php artisan make:[...]​
  • 控制器 controller
  • 资源器 resource
  • 中间件 middleware
  • 验证器 rule
  • 监听器 listener
  • 组件 component
  • 内容 provider
  • 请求 request
  • 策略 policy
  • 模型 model
  • 条件 scope
  • 模型工厂 factory
  • 格式转换 cast
  • 邮件 mail
  • 迁移 migration
  • 任务 job
  • 订阅 observer
  • 事务 event
  • 通知 notification
  • 信道 channel
  • 测试 test
  • 异常 exception
  • 命令 command
  1. 常用 php artisan [...]
  1. 缓存应用引导 optimize
  2. 清存引导缓存 optimize-clear
  3. 刷新权限 auth:clear-resets
  1. 路由 php artisan route
  • 查看 list
  • 生成缓存 cache
  • 清除缓存 clear
  1. 会话 php artisan session
  • 生成会话数据表 table
  1. 视图 php artisan view
  1. 生成缓存 cache
  2. 清除缓存 clear
  1. 迁移 php artisan migrate
  1. 执行迁移 migrate
  2. 删除重置迁移 fresh
  3. 重置运行迁移 refresh
  4. 注册迁移仓库 install
  5. 回滚末条迁移 rollback
  6. 回滚所有迁移 reset
  7. 查看每个迁移 status
  1. 计划 php artisan schedule
  • 查看 list
  • 运行 run
  • 测试 test
  • 启动 work
  • 清除缓存 clear-cache
  1. 队列 php artisan queue
  • 创建工作批量表 batches-table
  • 创建工作失败表 failed-table
  • 后台执行工作 work
  • 监控执行工作 monitor
  • 查看失败列表 failed
  • 刷新失败列表 flush
  • 重试某个工作 retry
  • 重试批量工作 retry-batch
  • 重启后台工作 restart
  • 从批工作删除过时工作 prune-batches
  • 从失败表删除过时工作 prune-failed
  • 遗忘某个工作 forget
  • 清除所有工作 clear
  1. 配置 php artisan config
  • 生成缓存 cache
  • 清除缓存 clear
  1. 缓存 php artisan cache:[...]
  • 清除 clear
  • 遗忘一项 forget
  • 缓存建表 table
  1. 事务和监听器 php artisan event:[....]
  • 查看 list
  • 生成缓存 cache
  • 清除缓存 clear
  • 生成缺省 generate



Tincker

  1. 进入交互式命令
  • ​php artisan ticker​
  1. Ticker 配置生成
  • ​php artisan vendor:publish --provider="Laravel\\Tinker\\TinkerServiceProvider"​
  • 会在 config 目录下生成一个 tinker.php 文件,里面有三个数组:command、alias、dont_alias。
  • commands 数组中,声明可以使用的命令类白名单
  • alias 数组中,可以自己声明命令类的别名
  • dont_alias 数组中,声明不想要 Laravel 自动生成类别名的命令类










以上是关于Laravel - Console的主要内容,如果未能解决你的问题,请参考以下文章

Laravel的console使用方法

Laravel Horizo​​n 抛出错误:调用未定义的函数 Laravel\Horizo​​n\Console\pcntl_async_signals()

Laravel - Console

windows 怎样设置laravel 任务调度

laravel\app\console\command怎么用

laravel5.5任务调度