osmianski/laravel-helper

Laravel开发中的辅助类和函数

v0.1.1 2023-03-20 07:20 UTC

This package is auto-updated.

Last update: 2024-09-20 11:33:30 UTC


README

Laravel的辅助类和函数。

安装

使用以下命令将Composer包添加到您的项目中

composer require osmianski/laravel-helper

用法

不要忘记未实现的部分

你甚至忘记过像这样的注释吗?

function foo(?Bar $bar): void {
    // TODO: handle nulls
    ...
}

以前,我也有这些。

现在没有了。

我发现,抛出NotImplemented异常而不是简单的注释,可以让你立即偿还这一小块技术债务

use Osmianski\Helper\Exceptions\NotImplemented;
...

function foo(?Bar $bar): void {
    if (!$bar) {
        throw new NotImplemented();        
    }
    
    ...
}

最近,我发现了一个非常棒的功能,叫做PhpStorm的异常断点。其理念是,每当抛出指定的异常时,调试器就会停止在抛出异常的行上。

它与NotImplemented异常非常匹配。配置后,调试器会在执行遇到尚未实现的功能或特殊情况时随时停止。

运行 -> 查看断点中配置,按+ -> PHP异常断点,输入完整的异常类名,然后按确定

Exception Breakpoints

许可协议

本软件包是开源软件,许可协议为MIT