Laravel 自我诊断包
发布于 作者: Paul Redmond
Laravel 自我诊断是由 Marcel Pociot 开发的软件包,它对您的应用程序执行自我诊断测试。 检查包括标准事项,例如在检出新项目时设置您的 `APP_KEY` 环境变量。
这发生在我们所有 @laravelphp 开发者身上
我们忘记生成 APP_KEY,我们的 .env.example 文件中存在 .env 文件中缺少的键,我们忘记执行 composer install,……
这是我们的 Laravel 自我诊断包来帮助您 ????https://t.co/wZdSpyCfn9 pic.twitter.com/qaWlDyJBuf
— Marcel Pociot (@marcelpociot) 2018 年 7 月 4 日
在撰写本文时,完整的检查列表包括
- 是否设置了 APP_KEY?
- 您的 Composer 依赖项是否已更新?
- 您是否安装了正确的 PHP 版本?
- 您是否安装了正确的 PHP 扩展?
- 是否可以建立与数据库的连接?
- `storage` 和 `bootstrap/cache` 目录是否具有正确的权限?
- `.env` 文件是否存在?
- `.env.example` 文件中是否存在 `.env` 文件中不存在的环境变量?
- 是否需要运行任何迁移?
- 存储目录是否已链接?
在团队环境中,将一个人的 `.env` 文件与 `.env.example` 文件进行比较非常有用,以确保您已配置所有内容。
您甚至可以通过实现接口和配置检查来创建自定义检查
<?php use BeyondCode\SelfDiagnosis\Checks\Check; class MyCustomCheck implements Check{ /** * The name of the check. * * @return string */ public function name(): string { return 'My custom check.'; } /** * Perform the actual verification of this check. * * @return bool */ public function check(): bool { return true; } /** * The error message to display in case the check does not pass. * * @return string */ public function message() : string { return 'This is the error message that users see if "check" returns false.'; }}
了解更多
您可以在 beyondcode/laravel-self-diagnosis 下载此软件包。 Marcel 一直为 Laravel 社区提供大量优秀的软件包和内容。 本周早些时候,我们介绍了他的新课程,学习 Laravel Forge。 上周,我们介绍了 Marcel 的 Laravel Test Tools Chrome 扩展的更新,该扩展添加了对 Dusk 测试用例的支持。