[扩展推荐] Laravel Self Diagnosis 应用自我诊断测试

file

Laravel Self-Diagnosis 是 Marcel Pociot 开发的一个软件包,可以对应用程序进行自我诊断测试。检查包括一些标准项目,例如检查新项目中是否设置 APP_KEY 环境变量。

file

在写本文时,Laravel Self Diagnosis 完整检测项清单如下:

  • 是否设置 APP_KEY ?
  • composer 依赖关系是否是最新?
  • 是否安装版本正确的 PHP?
  • 是否安装了正确的PHP扩展?
  • 是否可以建立与数据库的连接?
  • storage and bootstrap/cache 文件夹是否有正确的权限?
  • .env 文件是否存在?
  • 一些环境变量是否存在 .env.example 文件中而 .env 文件中没有?
  • 是否需要运行任何迁移?
  • 存储目录是否已链接?

在团队开发中,将 .env 文件与 .env.example 文件进行比较对于确保开发环境一致和确保配置完整非常有用。

你甚至可以通过实现一个接口并配置诊断来创建一个自定义的诊断:

<?php

use BeyondCode\SelfDiagnosis\Checks\Check;

class MyCustomCheck implements Check
{
    /**
     * 诊断的名字
     *
     * @return string
     */
    public function name(): string
    {
        return 'My custom check.';
    }

    /**
     * 执行这个诊断的实际验证
     *
     * @return bool
     */
    public function check(): bool
    {
        return true;
    }

    /**
     * 在诊断不通过的情况下显示错误消息
     *
     * @return string
     */
    public function message() : string
    {
        return 'This is the error message that users see if "check" returns false.';
    }
}

更多

你可以在这里下载这个扩展包: beyondcode/laravel-self-diagnosis 。 另外,你可以在 Laravel 社区中找到大量由 Marcel 推送的扩展包和内容哦。


Practice makes perfect.

原文地址:https://laravel-news.com/self-diagnosis

译文地址:https://learnku.com/laravel/t/14859/exte...

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!

社区文档:

将托管在 packagist.org 和 github.com 的扩展包使用国内 CDN 加速
GitHub Laravel 扩展包 TOP 250
速查表方便快速查询框架功能,支持手机访问,支持中英文版本
Laravel 中文文档,由社区用户翻译和维护,将会保持一直更新
此文档的目的,就是为了提高技术团队的凝聚力、一致性和生产效率。
开发环境的部署,开发者工具的选择,适用于 Mac 和 Windows。
Laravel Nova 后台管理面板文档的中文翻译
Lumen 中文文档,由社区用户翻译和维护,将会保持一直更新
Laravel 下知名扩展包 Dingo API 的中文文档,Laravel API 开发必知必会