aedart/laravel-detector

此包已被弃用且不再维护。没有建议的替代包。

用于检测Laravel应用是否可用的实用工具。可用于确定某个组件是否需要根据当前Laravel应用的设置执行逻辑。

4.0.0 2018-03-03 17:18 UTC

This package is auto-updated.

Last update: 2022-02-01 12:46:15 UTC


README

Build Status Latest Stable Version Total Downloads Latest Unstable Version License

弃用 - Laravel-Detector

用于检测Laravel应用是否可用的实用工具。可用于确定某个组件是否需要根据当前Laravel应用的设置执行逻辑。

内容

何时使用此工具

当你需要确定Laravel应用实例是否可用,并基于应用的可访问性执行某些逻辑时。

如何安装

针对Laravel版本5.6.x

composer require aedart/laravel-detector 4.*

针对Laravel版本5.5.x

composer require aedart/laravel-detector 3.*

针对Laravel版本5.4.x

composer require aedart/laravel-detector 2.*

针对Laravel版本5.3.x

composer require aedart/laravel-detector 1.4.*

针对Laravel版本5.2.x

composer require aedart/laravel-detector 1.3.*

此包使用 composer。如果您不了解它或其工作原理,我建议在尝试使用此包之前先了解一些相关信息。

快速入门

在您的组件中使用 ApplicationDetectorTrait 并调用 isApplicationAvailable() 方法

<?php
use Aedart\Laravel\Detector\Traits\ApplicationDetectorTrait;

class MyHandler
{
    use ApplicationDetectorTrait;

    public function doSomething()
    {
        if($this->isApplicationAvailable()){
            // ... Laravel specific logic - not shown here ... //
        
            return true;
        }
        
        // ... Non-Laravel specific logic - not shown here ... //
        
        return false;
    }
}

贡献

您是否发现了缺陷( 错误或设计缺陷 ),或者希望进行改进?在以下部分中,您可能会找到一些有用的信息,说明您如何帮助这个项目。无论如何,我感谢您花时间帮助我改进这个项目的交付成果和整体质量。

错误报告

如果您确信您已经发现了错误,那么至少您应该创建一个新的问题。在该特定问题中,您至少应描述以下内容;

  • 缺陷所在位置
  • 对缺陷的简要、精确描述(为什么它是缺陷)
  • 如何复制缺陷
  • 解决缺陷的可能方法

有时间时,我将审查您的问题并采取行动。

分支、编写代码并发送拉取请求

一份良好且书写规范的错误报告能对我帮助很大。然而,如果你能或希望自己解决问题,以下是你可以这样做的方法;

  • 分支此项目
  • 为给定的缺陷修复创建一个新的本地开发分支
  • 编写你的代码/更改
  • 创建可执行的测试用例(证明你的更改是可靠的!)
  • 提交并将你的更改推送到你的分支仓库
  • 发送包含你的更改的拉取请求
  • 喝一杯啤酒 - 你应得的 :)

一旦我收到拉取请求(并且有时间处理),我将审查你的更改并将其合并到本项目。如果没有,我将通知你为什么选择不合并。

致谢

版本控制

此包遵循语义版本控制 2.0.0

许可证

BSD-3-Clause,请阅读此包中包含的LICENSE文件。