php artisan
是 Laravel 框架中的命令行接口工具,提供了许多命令来帮助开发、维护和管理你的应用。以下是一些常用的 php artisan
命令及其描述:
基础命令
php artisan list
:列出所有可用的 Artisan 命令。php artisan help [command_name]
:显示指定命令的帮助信息。php artisan serve
:启动 Laravel 开发服务器,默认在http://localhost:8000
。php artisan --version
:显示 Laravel 安装的版本。
开发辅助
php artisan make:controller [ControllerName]
:创建一个新的控制器。php artisan make:model [ModelName]
:创建一个新的模型。php artisan make:migration [MigrationName]
:创建一个新的数据库迁移文件。php artisan make:seeder [SeederName]
:创建一个新的数据库填充文件。php artisan make:factory [FactoryName]
:创建一个新的模型工厂文件。php artisan make:test [TestName]
:创建一个新的测试类。
数据库迁移与种子填充
php artisan migrate
:运行数据库迁移,将更改应用到数据库。php artisan migrate:rollback
:回滚最后一次的数据库迁移。php artisan migrate:refresh
:回滚所有的迁移并重新运行它们。php artisan migrate:reset
:回滚所有数据库迁移。php artisan db:seed
:运行数据库填充文件,填充数据库。php artisan make:migration --create=[table] [MigrationName]
:创建一个新的迁移文件来创建指定的表。
配置与优化
php artisan config:cache
:创建一个配置缓存文件以提高应用的加载速度。php artisan config:clear
:移除配置缓存文件。php artisan cache:clear
:清除应用缓存。php artisan route:cache
:创建路由缓存文件以提高应用的路由注册速度。php artisan route:clear
:移除路由缓存文件。php artisan view:clear
:清除视图缓存。php artisan optimize
:缓存bootstrap文件以提高性能。
队列
php artisan queue:work
:启动队列工作器。php artisan queue:listen
:监听并处理队列任务。php artisan queue:restart
:重启所有的队列工作器。php artisan queue:failed
:列出所有的失败的队列任务。php artisan queue:retry [id]
:重试指定的失败的队列任务。
事件和监听器
php artisan event:generate
:根据events
和listeners
映射在EventServiceProvider
中生成事件和监听器。php artisan make:event [EventName]
:创建一个新的事件类。php artisan make:listener [ListenerName] --event=[Event]
:创建一个新的监听器类。
这些命令只是 php artisan
提供的功能的一部分。你可以通过运行 php artisan list
命令来查看所有可用的命令。Laravel 不断更新,新版本可能会添加更多的命令或修改现有命令的功能,因此建议查阅最新的官方文档来获取最新信息。
评论区