Laravel Artisan 命令工具使用技巧

对于很多新手来说 面对很长的artisan命令是不是一度查找文档, 并且还总是出错的, 博主总结了一点自己日常使用的一些小技巧, 有可能还有更好的方法, 欢迎各界大佬指导.

1.1 枚举所有 artisan 命

php artisan list

2.1 枚举某个分类下所有的 artisan 命令

如果你记得记得大的分类, 却并未清楚的记忆其中所需要的后缀参数那么他将很有用. 例如: 列举 make 命令

php artisan list make

file
常见的命令分类如下

命令 阐述 命令 阐述
php artisan list app app php artisan list auth auth
php artisan list cache cache php artisan list config config
php artisan list db db php artisan list event event
php artisan list key key php artisan list lang lang
php artisan list make make php artisan list migrate migrate
php artisan list notifications notifications php artisan list optimize optimize
php artisan list package package php artisan list queue queue
php artisan list route route php artisan list schedule schedule
php artisan list session session php artisan list storage storage
php artisan list vendor vendor php artisan list view view
php artisan list ide-helper ide-helper - -

3.1 查看命令下的帮助命令

在第2.1步查找到的命令之后加 -h 参数即可

php artisan migrate:refresh -h

file

php artisan make:controller -h

file

4.1 全局相关

命令 阐述
php artisan down 将站点设为维护状态
php artisan up 将站点设回可访问状态
php artisan optimize 优化应用程序性能,生成自动加载文件,且产生聚合编译文件 bootstrap/compiled.php
php artisan clear-compiled 清除编译生成的文件,相当于 optimize 的反操作
php artisan migrate 执行数据迁移
php artisan route:list 列出当前应用全部的路由规则
php artisan serve 使用 PHP 内置的开发服务器启动应用 【要求 PHP 版本在 5.4 或以上】
php artisan tinker 进入与当前应用环境绑定的 REPL 环境,相当于 Rails 框架的 rails console 命令

4.2 功能相关

命令 阐述
composer dump-autoload 重新生成框架的自动加载文件
php artisan cache:clear 清除应用程序缓存
php artisan command:make 命令名 在 app/commands 目录下生成一个名为 命令名.php 的自定义命令文件
php artisan controller:make 控制器名 在 app/controllers 目录下生成一个名为 控制器名.php 的控制器文件
php artisan db:seed 对数据库填充种子数据,以用于测试
php artisan key:generate 生成一个随机的 key,并自动更新到 app/config/app.ph 的 key 键值对
php artisan migrate:install 初始化迁移数据表
php artisan migrate:make 迁移名 这将在 app/database/migrations 目录下生成一个名为 时间+迁移名.php 的数据迁移文件,并自动执行一次
php artisan migrate:refresh 重置并重新执行所有的数据迁移
php artisan migrate:reset 回滚所有的数据迁移
php artisan migrate:rollback 回滚最近一次数据迁移
php artisan session:table 生成一个用于 session 的数据迁移文件

清理日常工作中存在的缓存

命令 阐述
git clean -f -d 清理 Git 客户端
php artisan cache:clear 刷新应用程序缓存
php artisan auth:clear-resets 刷新过期的密码重置令牌
php artisan clear-compiled 删除已编译的类文件
php artisan config:clear 删除配置缓存文件
php artisan optimize:clear 删除缓存的引导程序文件
php artisan route:clear 删除路由缓存文件
php artisan view:clear 清除所有编译的视图文件

此文章只是在你忘记artisan命令时起到一点帮助作用, 如果你有更好的建议, 请一定要留言, 让博主学习一波.

本作品采用《CC 协议》,转载必须注明作者和本文链接
老哥以后是要做 CTO 的人,这些技术怎么能不会呢?
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 1

请问,怎么在composer包里注册Artisan命令?

3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!