multi_menu()   A
last analyzed

Complexity

Conditions 4
Paths 8

Size

Total Lines 7
Code Lines 4

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 4
eloc 4
c 1
b 0
f 0
nc 8
nop 1
dl 0
loc 7
rs 10
1
<?php
2
3
/**
4
 * @param array $options
5
 * @return string
6
 */
7
function multi_menu(array $options)
8
{
9
    $widgetConfig = !empty($options['config']) ? $options['config'] : config('multimenu');
10
    $widgetData = !empty($options['data']) ? $options['data'] : [];
11
    $widgetAdditionData = !empty($options['additionData']) ? $options['additionData'] : [];
12
13
    return (new Itstructure\MultiMenu\MultiMenuWidget($widgetConfig))->run($widgetData, $widgetAdditionData);
0 ignored issues
show
Bug introduced by
It seems like $widgetData can also be of type array; however, parameter $data of Itstructure\MultiMenu\MultiMenuWidget::run() does only seem to accept Illuminate\Database\Eloquent\Collection, maybe add an additional type check? ( Ignorable by Annotation )

If this is a false-positive, you can also ignore this issue in your code via the ignore-type  annotation

13
    return (new Itstructure\MultiMenu\MultiMenuWidget($widgetConfig))->run(/** @scrutinizer ignore-type */ $widgetData, $widgetAdditionData);
Loading history...
14
}
15