kyoconseil/composer-hasable
检查包是否在项目中需要或不需要
1.1.0
2023-09-05 13:52 UTC
Requires
- php: ^7.4
- illuminate/support: ^8.0
README
Laravel-Composer-Hasable 是一个 Laravel 包,提供了一种简单的方法来检查包是否需要。
特性
- 检查包是否需要。
- 使用自定义指令来检查包是否需要。
安装
步骤 1 - 需求包
composer require kyoconseil/composer-hasable
步骤 2:需求服务提供者
在 app.php
配置文件中添加
'providers' => [
...
KyoConseil\ComposerHasable\ComposerHasableServiceProvider::class,
];
使用
使用 hasPackage()
进行检查
您可以使用 hasPackage('acme/package')
检查包是否需要,例如
$canUseLaravelTinker = hasPackage('laravel/tinker');
dump($canUseLaravelTinker); //true
$canUsePotato = hasPackage('potato');
dump($canUsePotato) //false
使用自定义指令 @hasPackage() ... @endhasPackage
进行检查
您可以使用 @hasPackage('acme/package') <!-- HTML 代码这里 --> @endhasPackage
进行检查,如果包需要则渲染 HTML 代码,例如
<p>show the text if tinker laravel is required</p>
@hasPackage('laravel/tinker')
<p>yes you can use laravel tinker</p>
@endhasPackage
<p>show the text if potato package is required</p>
@hasPackage('potato')
<p>you can use potato package</p>
@endhasPackage