3
3
namespace BeyondCode \SelfDiagnosis \Checks ;
4
4
5
5
use Illuminate \Filesystem \Filesystem ;
6
+ use Illuminate \Support \Arr ;
6
7
use Illuminate \Support \Collection ;
7
8
8
9
class PhpExtensionsAreInstalled implements Check
@@ -53,8 +54,8 @@ public function message(array $config): string
53
54
*/
54
55
public function check (array $ config ): bool
55
56
{
56
- $ this ->extensions = Collection::make (array_get ($ config , 'extensions ' , []));
57
- if (array_get ($ config , 'include_composer_extensions ' , false )) {
57
+ $ this ->extensions = Collection::make (Arr:: get ($ config , 'extensions ' , []));
58
+ if (Arr:: get ($ config , 'include_composer_extensions ' , false )) {
58
59
$ this ->extensions = $ this ->extensions ->merge ($ this ->getExtensionsRequiredInComposerFile ());
59
60
$ this ->extensions = $ this ->extensions ->unique ();
60
61
}
@@ -75,7 +76,7 @@ public function getExtensionsRequiredInComposerFile()
75
76
76
77
$ extensions = [];
77
78
foreach ($ installedPackages as $ installedPackage ) {
78
- $ filtered = array_where (array_keys (array_get ($ installedPackage , 'require ' , [])), function ($ value , $ key ) {
79
+ $ filtered = Arr:: where (array_keys (Arr:: get ($ installedPackage , 'require ' , [])), function ($ value , $ key ) {
79
80
return starts_with ($ value , self ::EXT );
80
81
});
81
82
foreach ($ filtered as $ extension ) {
0 commit comments