Laravel Artisan 命令工具使用技巧
对于很多新手来说 面对很长的artisan
命令是不是一度查找文档, 并且还总是出错的, 博主总结了一点自己日常使用的一些小技巧, 有可能还有更好的方法, 欢迎各界大佬指导.
1.1 枚举所有 artisan 命
php artisan list
2.1 枚举某个分类下所有的 artisan 命令
如果你记得记得大的分类, 却并未清楚的记忆其中所需要的后缀参数那么他将很有用. 例如: 列举 make
命令
php artisan list make
常见的命令分类如下
命令 | 阐述 | 命令 | 阐述 |
---|---|---|---|
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
php artisan make:controller -h
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 协议》,转载必须注明作者和本文链接
推荐文章: