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] 举报,一经查实,本站将立刻删除。